我正在學習JavaScript,我正試圖弄清楚是否有一種簡單的方法將標準格式化日期轉換爲ISO8601 format(YYYY-MM-DDThh:mm:ssTZD)。 建議?JavaScript日期轉換爲IS8601格式?
4
A
回答
6
如果你的意思是「標準格式的日期」在IETF標準格式的日期字符串(如:「星期四,2009年10月15日12:30:00 GMT」)由Date.parse功能,由是可以接受的Date構造,就可以解析日期和寫一個簡單的輔助函數返回一個ISO8601日期,使用Date對象作爲輸入:
function ISODateString(d){
function pad(n){
return n<10 ? '0'+n : n;
}
return d.getUTCFullYear()+'-'
+ pad(d.getUTCMonth()+1)+'-'
+ pad(d.getUTCDate())+'T'
+ pad(d.getUTCHours())+':'
+ pad(d.getUTCMinutes())+':'
+ pad(d.getUTCSeconds())+'Z'
}
var d = new Date('Thu, 15 Oct 2009 12:30:00 GMT');
console.log(ISODateString(d)); // 2009-10-15T12:30:00Z
+1
這似乎是我一直在尋找的清晰簡單的解決方案。謝謝你,先生。 – gbr 2009-10-15 19:16:22
5
0
從日期到ISO8061:
var d = new Date();
d.toJSON(); // return "2013-09-23T07:42:18.730Z"
從ISO8061到日期:
var ms = Date.parse('2013-09-23T07:42:18.730Z');
var date = new Date(ms);
相關問題
- 1. 轉換.NET日期格式轉換爲JavaScript日期
- 2. 日期格式轉換javascript
- 3. 日期格式轉換javascript
- 4. javascript日期格式轉換
- 5. javascript日期格式轉換
- 6. Javascript - 將日期格式轉換爲秒
- 7. 的Javascript:轉換日期爲UTC格式
- 8. 將SQL日期轉換爲Javascript格式
- 9. 將ISO日期至日期格式轉換爲LONG日期格式爲javascript
- 10. 轉換爲日期格式
- 11. 轉換日期格式爲
- 12. 將JavaScript日期格式轉換爲期望的PHP格式
- 13. 將PHP日期轉換爲javascript日期格式
- 14. 將JavaScript日期轉換爲ASP.NET日期格式
- 15. 將MySql日期時間戳轉換爲JavaScript的日期格式
- 16. 使用javascript從日期時間轉換爲短日期格式
- 17. 在JavaScript中將iso8601日期轉換爲基本日期格式?
- 18. 轉換Facebook的日期格式爲JavaScript日期
- 19. 將json日期轉換爲javascript日期格式
- 20. 的JavaScript短格式轉換日期爲長格式
- 21. AngularJS - 將時間戳日期格式轉換爲javascript格式
- 22. 將UTC日期格式轉換爲javascript格式
- 23. 在javascript中轉換日期格式爲其他格式
- 24. 的Javascript轉換Unix日期DDMMYY格式
- 25. 日期現在JavaScript的轉換格式
- 26. javascript和jquery日期格式轉換
- 27. 轉換日期格式在JavaScript
- 28. 如何日期格式轉換的Javascript
- 29. 使用javascript轉換日期格式
- 30. JavaScript的日期格式轉換
你是什麼意思的「標準格式日期」? – slikts 2009-10-15 16:45:45
對不起,我的意思是像CMS所指出的IETF標準格式:星期四,15十月2009 12:30:00 GMT – gbr 2009-10-15 19:15:15