Javascript: 格式日期和日期类型
Javascript: Format Date and what type of date is it
如何将 javascript 日期格式化为以下格式:
2022-02-23T17:04:05.6474089-05:00
javascript
它的 ISO 8601 格式
您可以使用Date.prototype.toISOString()
toISOString
returns 一个 UTC 时间。如果你想包含时间偏移量,你可以使用 moment
,为 keepOffset
传递 true
参数:
console.log(moment().toISOString(true))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
在 ISO Z 中相当于 +00:00
。现在的 JS 实现总是 return UTC (Z
) 所以这段代码对于实例 Date.
的输入是安全的
const d = new Date()
const toAVerySpecificFormat = (date) => {
return date.toISOString().replace(/Z$/, "0000+00:00")
}
console.log(toAVerySpecificFormat(d))
如何将 javascript 日期格式化为以下格式:
2022-02-23T17:04:05.6474089-05:00
javascript
它的 ISO 8601 格式
您可以使用Date.prototype.toISOString()
toISOString
returns 一个 UTC 时间。如果你想包含时间偏移量,你可以使用 moment
,为 keepOffset
传递 true
参数:
console.log(moment().toISOString(true))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
在 ISO Z 中相当于 +00:00
。现在的 JS 实现总是 return UTC (Z
) 所以这段代码对于实例 Date.
const d = new Date()
const toAVerySpecificFormat = (date) => {
return date.toISOString().replace(/Z$/, "0000+00:00")
}
console.log(toAVerySpecificFormat(d))