Date.toISOString()取得ISO格式的日期字串
- 詳細內容
- 分類:Javascript
- 發佈:2013-04-17, 週三 21:17
- 點擊數:3304
Javascript的Date.toISOString()方法:
toISOString()方法用來取得IOS格式的日期字串:ISO 8601。在javascript中,IOS格式的日期字串看起來會像是這樣 YYYY-MM-DDTHH:mm:ss.sssZ。此方法為ECMA-262第五版新增之方法。可能會有些瀏覽器不支援。不過可藉由自訂方法來解決這樣的問題。
Date.toISOString()的語法:
DateObj.toISOString()
Date.toISOString()的範例:
<script type="text/javascript">
var mydate = new Date("Jan 1, 1970 08:00:00");
document.writeln(mydate.toISOString());
</script>
Date.toISOString()的範例輸出:
1970-01-01T00:00:00.000Z
為了避免某些瀏覽器不支援此方法,可以參考MDN:toISOString中的方法,在程式開頭加上下方程式。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
if ( !Date.prototype.toISOString ) {
( function() {
function pad(number) {
var r = String(number);
if ( r.length === 1 ) {
r = '0' + r;
}
return r;
}
Date.prototype.toISOString = function() {
return this.getUTCFullYear()
+ '-' + pad( this.getUTCMonth() + 1 )
+ '-' + pad( this.getUTCDate() )
+ 'T' + pad( this.getUTCHours() )
+ ':' + pad( this.getUTCMinutes() )
+ ':' + pad( this.getUTCSeconds() )
+ '.' + String( (this.getUTCMilliseconds()/1000).toFixed(3) ).slice( 2, 5 )
+ 'Z';
};
}() );
}
|
關於Date物件的其他屬性與方法,請參考:日期物件 Date。
按個讚!~支持本站!~
FB推薦載入中