将日期对象转换为ISO 8601格式的字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将日期对象转换为ISO 8601格式的字符串相关的知识,希望对你有一定的参考价值。
javascript which converts a Date object into an ISO 8601 formatted string - 'YYYY-MM-DDTHH:mm:ss.sssZ' - with a fallback for when the function 'toISOString' doesn't exist (e.g. IE 8 or less).Usage:
var now = new Date;
console.log(now.toISOString());
Validates clean in JSLint (Edition 2012-12-31).
if (typeof Date.prototype.toISOString !== 'function') { (function () { 'use strict'; // Function which takes a 1 or 2-digit number and returns it as a two-character string, // padded with an extra leading zero, if necessary. 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'; }; }()); }
以上是关于将日期对象转换为ISO 8601格式的字符串的主要内容,如果未能解决你的问题,请参考以下文章
将 ISO 8601 日期时间字符串转换为 **Date** 对象时,如何将日期时间重新定位到当前时区?
Python - 将日期的字符串表示形式转换为 ISO 8601
一种将当前日期时间转换为 ISO 8601 格式的优雅方法 [重复]