ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の日付書式設定の例_JavaScript スキル

JavaScript の日付書式設定の例_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:21:24935ブラウズ
コードをコピー コードは次のとおりです:

/**
* 日付の拡張子、日付を指定された形式の文字列に変換します
* 月 (M)、日 (d)、12 時間 (h)、24 時間 (H)、分 (m)、秒 (s) 、週 (E)、四半期 (q) は 1 ~ 2 個のプレースホルダーを使用できます
* 年 (y) は 1 ~ 4 個のプレースホルダーを使用できます、ミリ秒 (S) は 1 つのプレースホルダー記号のみ使用できます (1 ~ 3 桁の数字です) )
* 例:
* (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006- 07-02 08:09:04.423
* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 火曜日 20:09:04
* (new Date() ).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 火曜日 08:09:04
* (新しい日付( )).pattern("yyyy-MM -dd EEE hh:mm:ss") ==> 2009-03-10 Tuesday 08:09:04
* (new Date()).pattern("yyyy- M-d h:m:s.S") = => 2006-7-2 8:9:4.18
*/
日付.prototype. pattern=function(fmt) {
var o = {
"M " : this.getMonth() 1, //Month
"d " : this.getDate(), //Day
"h " : this.getHours() == 0 ? 12 : this.getHours() , //時間
"H " : this.getHours(), //時間
"m " : this .getMinutes(), //Minutes
"s " : this.getSeconds(), //Seconds
"q " : Math.floor((this.getMonth() 3)/3), //四半期
"S" : this.getMilliseconds() //ミリ秒
};
var 週 = {
"0" : "/u65e5",
"1" : "/u4e00 " 、
"2" : "/u4e8c"、
"3" : "/u4e09"、
"4" : "/u56db"、
"5" : "/u4e94"、
"6" : "/u516d"
};
if(/(y )/.test(fmt)){
fmt=fmt.replace(RegExp.$1, (this.getFullyear) ( ) "").substr(4 - RegExp.$1.length));
}
if(/(E )/.test(fmt)){
fmt=fmt.replace(RegExp. $1 , ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "") year[this.getDay() ""]);
}
for(var k in o){
if(new RegExp("(" k ")").test(fmt)){
fmt = fmt.replace(RegExp.$1 , (RegExp.$1.length==1) ? (o[k]) : (("00" o[k]).substr(("" o[k]).length));
}
return fmt;
}

var date = new Date();
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss) " ));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。