当前位置: 首页 > 知识库问答 >
问题:

如何在moment.js中将日期格式化为ISO 8601?

丁阳炎
2023-03-14
var date = moment();
date.format(moment.ISO_8601); // error
moment.format(date, moment.ISO_8601); // error

我如何从moment.js获得ISO 8601?

共有1个答案

应煌
2023-03-14
moment().toISOString(); // or format() - see below

http://momentjs.com/docs/#/displaying/as-iso-string/

根据@sennet的答案和@dvlsg的注释(请参阅Fiddle)进行更新。应该注意,formattoisostring之间是有区别的。两者都是正确的,但基本过程不同。toisoString转换为日期对象,设置为UTC,然后使用本机日期原型函数以UTC为单位输出ISO8601毫秒(yyyy-mm-dd[T]hh:mm:ss.sss[Z])。另一方面,format使用默认格式(yyyy-mm-ddthh:mm:ssz),没有毫秒,并维护时区偏移量。

我已经打开了一个问题,因为我认为它可能会导致意想不到的结果。

 类似资料:
  • 问题内容: 我正在使用bootstrap-datetimepicker和ISO8601 datetime格式,如其选项部分所述 在我的控制器中 它以(console.log)将数据发送到后端 并保存为数据库 在我的模板中 我在HTML上看到的输出为 但是根据Angular doc,它应该用于格式 我想念的是什么? 问题答案: 现在,我已经创建了一个过滤器 作为依赖项添加为 并用作 并将日期显示为

  • 问题内容: 所以我有一个Date对象,我想创建一个方法,以便它以以下格式打印Date: 我怎么做?到目前为止,我只是对日期执行toString,它为我提供了我不需要的所有GMT信息和秒精度。我必须使用DateFormatter还是有更简单的方法来做到这一点? 编辑该标题后,将Java ME包含在标题中,并在发布了一些与原始问题正确的答案后添加标签。 问题答案: 您可以使用class设置日期格式。

  • 问题内容: 如何转换此 格式 ( ISO8601格式 ): 2014-03-13T09:05:50.240Z 为此( MySQL DATE格式 ): 2014-03-13 在PHP中? 问题答案: 尝试这个 完整的日期功能文档可以在这里找到:http : //php.net/manual/en/function.date.php PHP函数“ strtotime”不执行任何其他操作,然后将您的时间

  • 问题内容: 我有一个表,其字段类型为bigint。该字段存储时间戳。我想像这样对字段进行日期格式化: 我收到以下错误: 问题答案:

  • 问题内容: 我试图以标准时间戳记从数据库中获取日期并将其显示为ISO8601。我无法轻松地在PHP中执行此操作,因此尝试在SELECT语句中进行操作。这是我所拥有的,但是显示错误: 我究竟做错了什么? 问题答案: 本必须在列表:

  • 在下面的示例中,我们正在尝试将“日期”从一种格式转换为其他格式,例如要转换为UTC格式,例如2021-07-26T18:37:15.490Z 有人能帮忙吗。 输入XML: 现有输出: XSLT代码: 参考URL:https://xsltfiddle.liberty-development.net/pNEj9dB/1