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

用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條評論
主站蜘蛛池模板: 香蕉毛片 | 色视频一区二区三区 | 欧美国产日产精品免费视频 | 欧美国产日韩久久久 | 在线免费不卡视频 | 欧美jizzhd精品欧美另类 | 成人在线精品视频 | 国产亚洲精品网站 | 中文国产成人久久精品小说 | 久久精品国产只有精品6 | 羞羞色院91 | 欧美成人性毛片免费版 | 天天视频黄 | 国产综合亚洲专区在线 | 亚洲天堂久久久 | 精品在线一区二区三区 | 亚洲最大视频网站 | 伊人天天操 | 天天做天天爰夜夜爽 | 久久久久久久综合 | 国产热re99久久6国产精品 | 91在线播放国产 | 不卡伦理 | 狠狠色噜噜狠狠狠狠97影音先锋 | 一区二区视频免费看 | 日韩不卡一区二区三区 | 成人免费久久精品国产片久久影院 | 天天爽夜夜爽精品视频一 | 四虎影院最新地址 | 国产欧美在线观看 | 99久久国产综合精品麻豆 | 热久久精品免费视频 | 国产真实偷乱视频在线观看 | 国产日韩欧美综合一区二区三区 | 成人国产在线看不卡 | 中文字幕在线观看日韩 | 亚洲国产美女精品久久 | 亚洲综合一区二区三区四区 | 91尤物国产尤物福利 | 亚洲va在线va天堂成人 | 中文xxx视频|