亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

用JavaScript(js)對時間格式化

系統(tǒng) 2529 0

用JavaScript(js)對時間格式化

可以說是Web項目中不可或缺的一個Javascript類庫,它可以幫助你快速的解決客戶端編程的許多問題,下面貼出一個用js格式化時間的方法。

<iframe id="aswift_0" style="left: 0px; position: absolute; top: 0px;" name="aswift_0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="728" height="90"></iframe>
Date.prototype.format? = function (format)
{
var ?o? = ?{
" M+ " ?:? this .getMonth() + 1 ,? // month
" d+ " ?:? this .getDate(),? // day
" h+ " ?:? this .getHours(),? // hour
" m+ " ?:? this .getMinutes(),? // minute
" s+ " ?:? this .getSeconds(),? // second
" q+ " ?: Math.floor(( this .getMonth() + 3 ) / 3),? // quarter
" S " ?:? this .getMilliseconds()? // millisecond
}
if ( / (y+) / .test(format)) format = format.replace(RegExp.$ 1 ,
(
this .getFullYear() + "" ).substr( 4 - ?RegExp.$ 1 .length));
for ( var ?k? in ?o) if ( new ?RegExp( " ( " + ?k? + " ) " ).test(format))
format?
= ?format.replace(RegExp.$ 1 ,
RegExp.$
1 .length == 1 ? ?o[k] :
(
" 00 " + ?o[k]).substr(( "" + ?o[k]).length));
return ?format;
}

以上代碼必須先聲明,然后在使用。使用方法:

var ?d? = new ?Date().format( ' yyyy-MM-dd ' );

另一種方法:

在Javascript之中,日期對象是Date,那么如何將一個日期對象按照定制的格式進(jìn)行輸出呢??
? 可以現(xiàn)告訴你,Date對象有有四個內(nèi)置方法,用于輸出為字符串格式,分別為:?
? 1)toGMTString,將一個日期按照GMT格式顯示?
? 2)toLocaleString,將一個日期按照本地操作系統(tǒng)格式顯示?
? 3)toLocaleDateString,按照本地格式顯示一個日期對象的日期部分?
? 4)toLocaleTimeString,按照本地格式顯示一個日期對象的時間部分?
? 盡管Javascript的Date對象中內(nèi)置提供了這些輸出為字符串的方法,但是這些字符串不是我們來控制格式的,因此如果我們需要我們自己定制的特殊格式,那么又該怎么辦呢??
? 不用著急,JsJava中提供了專用的類,專門對日期進(jìn)行指定格式的字符串輸出,你可以下載JsJava-2.0.zip,引入其中的src/jsjava/text/DateFormat.js,或者直接引入jslib/jsjava-2.0.js,樣例代碼如下:?

var ?df = new ?SimpleDateFormat(); // jsJava1.0需要使用DateFormat對象,不要弄錯就是了?
df.applyPattern( " yyyy-MM-dd HH:mm:ss " );?
var ?date = new ?Date( 2007 , 3 , 30 , 10 , 59 , 51 );?
var ?str = df.format(date);?
document.write(str);
// 顯示結(jié)果為:2007-04-30 10:59:51

通過上面的例子你可以看出,你需要做的就是指定pattern,那么pattern中yyyy、MM等都表示什么意思呢?如果你學(xué)習(xí)過Java的日期格式化,那么你應(yīng)該知道,那都是占位符,這些占位符都具有特殊的函數(shù),例如y表示年,yyyy表示四個數(shù)字的年份,例如1982,下面列舉一些pattern中支持的特殊字符及其含義(下面表格引自Java的官方文檔,做了適當(dāng)修改):

G Era designator [url = ]Text[ / url] AD?
y Year [url = ]Year[ / url] 1996; 96?
M Month? in ?year [url = ]Month[ / url] July; Jul; 07?
w Week? in ?year [url = ]Number[ / url] 27?
W Week? in ?month [url = ]Number[ / url] 2?
D Day? in ?year [url = ]Number[ / url] 189?
d Day? in ?month [url = ]Number[ / url] 10?
F Day of week? in ?month [url = ]Number[ / url] 2?
E Day? in ?week [url = ]Text[ / url] Tuesday; Tue?
a Am / pm marker [url=]Text[ / url] PM?
H Hour?
in ?day ( 0 - 23 ) [url = ]Number[ / url] 0?
k Hour? in ?day ( 1 - 24 ) [url = ]Number[ / url] 24?
K Hour? in ?am / pm (0-11) [url=]Number[ / url]? 0 ?
h Hour?
in ?am / pm (1-12) [url=]Number[ / url]? 12 ?
m Minute?
in ?hour [url = ]Number[ / url] 30?
s Second? in ?minute [url = ]Number[ / url] 55?
S Millisecond [url = ]Number[ / url] 978
《一棵樹-博客園》 ?收集整理,轉(zhuǎn)載請注明出處!

用JavaScript(js)對時間格式化


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 奇米在线777在线视频 | 国产亚洲精品一区二区 | 性短视频在线观看免费不卡流畅 | 婷婷亚洲综合五月天在线 | 羞羞视频在线观看视频 | 欧美一级毛片久久精品 | 亚洲黄色片视频 | 成人免费淫片在线费观看 | 特级毛片网站 | 夜夜做夜夜爽 | 亚洲成人免费在线视频 | 亚洲 欧美 中文 日韩欧美 | 全黄一级裸片视频在线观看 | 亚洲免费黄色 | 四虎国产精品永久在线 | 久久精品国产精品青草不卡 | 99热久久这里只有精品6国产网 | 一级特黄国产高清毛片97看片 | 日韩不卡高清视频 | 老子影院伦不卡欧美 | 欧美日韩亚洲综合 | 奇米欧美成人综合影院 | 亚洲爱爱久久精品 | 欧美成人免费tv在线播放 | 亚洲国产综合精品中文字幕 | 四虎影视在线观看 | 国产a级一级久久毛片 | 久久国产成人福利播放 | 久久精品国产亚洲沈樵 | 欧美日韩亚洲一区 | 日本一级片免费观看 | 色婷婷综合网 | 国产乱人视频在线播放不卡 | 国产成人精品视频 | 亚洲图片综合区 | 欧美专区在线播放 | 91精品国产色综合久久不 | 老司机毛片 | 夜夜夜操操操 | 日本免费黄色小视频 | 亚洲精品毛片久久久久久久 |