[英]How to convert time and date string to ISO format
我有两个输入,一个时间和一个日期输入。 我正在尝试将它们格式化为ISO字符串,以使用moment.js发送到后端。
这是我到目前为止01:00 2016-01-01
日01:00 2016-01-01
需要的,我需要将其格式化或转换为ISO。 有没有办法用Moment做到这一点?
要转换ISO,我建议使用更标准的
date.format();
要么
JSON.stringify(yourDate)
或者,如果您更喜欢moment.js:
var date = moment();
date.toISOString();
要么
moment(yourDate).format('MM/DD/YYYY'); // <- your custom format string
要了解moment.js格式化规则,请从这里开始阅读
您需要使用矩的解析函数首先根据所拥有的数据创建正确的矩对象(假设24小时制,并且在日期之前列出月份):
var myMoment = moment("01:00 2016-01-01", "HH:mm YYYY-MM-DD");
然后,您可以使用矩的格式功能以所需的ISO格式输出日期。 请注意,默认情况下调用不带任何参数的format函数将输出ISO 8601:
myMoment.format();
见一时文档的更多信息这里 。
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.