Javascript - 将日期字符串重新格式化为 ISO8601

标签 javascript jquery date timestamp iso8601

我有这样一个字符串:

21.03.2016 23:59

我需要将此字符串转换为 ISO-8601 日期时间字符串:

YYYY-MM-DDTHH:mm:ss+00:00

有没有简单的方法来转换这个日期? 我尝试使用 moment.js,但找不到解析现有日期的函数。

最佳答案

您也可以在不使用 moment.js 的情况下执行此操作。 代码如下:

(new Date("03.21.2016 23:59")).toISOString()

只需要将字符串 21.03.2016 23:59 (dd-mm-yyyy) 更改为 03.21.2016 23:59 (mm-dd-yyyy)。您可以通过拆分日期并更改拆分部分的顺序轻松地做到这一点。

如果您不想这样做,那么只需按照马蒂亚斯的回答使用 moment.js。

关于Javascript - 将日期字符串重新格式化为 ISO8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36126436/

相关文章:

javascript - 保留 Rails 中 CK 编辑器创建的文本样式

javascript - 如何在 HTML/CSS/JS 中为表/列表应用行虚拟化?

javascript - chrome 中奇怪的 console.logbehavior

html - 如何在 jquery 中找到第 4 行(tr 元素)的第 2 列(td 元素)的值?

MySQL DATE_FORMAT 没有以正确的顺序输出日期

PHP - strtotime,指定时区

javascript - 使用外部图像设置 div 宽度和高度?

javascript - Ember : Model as content for CollectionView

jquery - 不同选项卡上的箭头指示器 CSS

javascript - 计算日期差异,获取小时、分钟和秒的差异 - 最好通过 js,否则 moment.js