欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

用JavaScript(js)對時間格式化

系統(tǒng) 2606 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,那么如何將一個日期對象按照定制的格式進行輸出呢??
? 可以現(xiàn)告訴你,Date對象有有四個內(nèi)置方法,用于輸出為字符串格式,分別為:?
? 1)toGMTString,將一個日期按照GMT格式顯示?
? 2)toLocaleString,將一個日期按照本地操作系統(tǒng)格式顯示?
? 3)toLocaleDateString,按照本地格式顯示一個日期對象的日期部分?
? 4)toLocaleTimeString,按照本地格式顯示一個日期對象的時間部分?
? 盡管Javascript的Date對象中內(nèi)置提供了這些輸出為字符串的方法,但是這些字符串不是我們來控制格式的,因此如果我們需要我們自己定制的特殊格式,那么又該怎么辦呢??
? 不用著急,JsJava中提供了專用的類,專門對日期進行指定格式的字符串輸出,你可以下載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等都表示什么意思呢?如果你學習過Java的日期格式化,那么你應該知道,那都是占位符,這些占位符都具有特殊的函數(shù),例如y表示年,yyyy表示四個數(shù)字的年份,例如1982,下面列舉一些pattern中支持的特殊字符及其含義(下面表格引自Java的官方文檔,做了適當修改):

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ù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲电影在线观看 | 超碰人人在线 | 黄网站在线观看高清免费 | 欧美亚洲视频在线观看 | 国产99久久精品一区二区永久免费 | 日韩精品在线视频 | 99热这里有免费国内精品 | 182tv在线观看国产路线一 | 婷婷欧美| 国产美女精品 | 欧美成人私人视频88在线观看 | 五月网婷婷 | 国内精品一区二区在线观看 | 日韩在线观看免费 | 污免费网站 | 久久久久久一级毛片免费野外 | 91亚洲国产成人精品性色 | 国产一区二区小早川怜子 | 日韩精品在线播放 | 精品一区二区三区中文字幕 | 久久无码AV亚洲精品色午夜 | 国产色片在线观看 | 波多野结衣一区二区三区在线观看 | 国产亚洲欧美视频 | 成人欧美一区二区三区在线观看 | 亚洲一区二区三区四区五区中文 | www.在线播放 | 国产欧美一区二区精品久久久 | 欧美性猛交xxxx乱大交蜜桃 | 亚洲国产欧美在线观看 | 九九色综合 | 夜夜视频 | 午夜视频在线免费观看 | 久久久久国产精品免费免费搜索 | 欧美区日韩区 | 奇米影视亚洲四色8888 | 亚洲精品国产成人一区二区 | 黑人狂躁日本妞无码A片 | 在线观看亚洲一区二区三区 | 国产熟妇另类久久久久XYZ | 99re6在线视频精品免费 |