是否有一種簡單的方法將日期對象轉換爲GMT時間,還可以以ISO 8601格式顯示?JavaScript日期:toGMTString,還有ISO 8601格式?
3
A
回答
4
有一種簡單的方法來一個約會對象轉換爲GMT時間
是:
var d = new Date();
d.toGMTString()
而且在ISO 8601顯示格式?
功能採取form here(它們也有一個ISO 8601解析器那裏)
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'
}
0
這裏是MDN date.toISOString()頁面其中還包括跨瀏覽器兼容性代碼。這兩種方式創建一個日期實例的ISO 8601字符串:
2
我遇到的最好的解決辦法是使用Moment.js JavaScript庫,並使用下面的代碼:
獲取當前的ISO時間與時區信息和毫秒
now = moment().format("YYYY-MM-DDTHH:mm:ss.SSSZZ")
// "2013-03-08T20:11:11.234+0100"
now = moment().utc().format("YYYY-MM-DDTHH:mm:ss") + "Z"
// "2013-03-08T19:11:11Z" <- better use the native .toISOString()
要獲取ISO時間具有時區信息但沒有毫秒的本機JavaScript日期對象
var current_time = Date.now();
moment(current_time).format("YYYY-MM-DDTHH:mm:ssZZ")
相關問題
- 1. PHP - 日期格式ISO 8601
- 2. UTC/ISO 8601格式的日期轉換
- 3. 格式化iso-8601日期字符串
- 4. Oracle到Hibernate到ISO 8601日期格式
- 5. PostgreSQL的ISO 8601格式日期
- 6. 格式爲ISO 8601的日期操作?
- 7. Infomatica ISO-8601日期
- 8. 格式ISO 8601日期字符串在上午0:00用JavaScript
- 9. 8601 ISO字符串到Javascript中的可讀日期格式
- 10. 日期(「8601格式日期」)?
- 11. DataContractJsonSerializer解析iso 8601日期
- 12. 正確的ISO 8601格式
- 13. Swift NSDate iso 8601格式
- 14. 如何日期時間轉換爲ISO 8601格式
- 15. 如何使用JSON寫入將日期寫入ISO 8601格式?
- 16. 如何將PHP日期轉換爲ISO 8601格式?
- 17. 日期滿文本字符串格式ISO 8601
- 18. 獲取ISO 8601日期格式,例如:2009-06-15T13:45:30
- 19. 將ISO 8601中的日期格式化爲分鐘分辨率
- 20. 使用jquery將日期格式更改爲ISO 8601
- 21. 日期預計將採用ISO 8601格式yyyy-MM-ddTHH:mm:ss.fffffff -HH:MM
- 22. 設置默認/全球日期格式在Spring MVC到ISO 8601
- 23. 轉換一個正常的日期爲ISO-8601格式
- 24. 在Python中使用時區轉換ISO 8601日期格式
- 25. java.time中的ISO 8601格式的解析日期值(YYYY-MM-DD)
- 26. Java 8用於構建ISO 8601的DateFormatBuilder API日期格式
- 27. 使用ISO 8601日期格式添加兩秒
- 28. 電影的架構實現日期格式ISO 8601
- 29. ExtJS從ISO 8601格式的服務器顯示日期/時間
- 30. 與TZ日期時間格式,日期時間specfied在R(ISO 8601)
感謝您的回覆。 – Upperstage
[Date.prototype.toGMTString()已棄用](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toGMTString)! – orad