[英]change date format javascript
我需要将日期发送到需要以下格式的日期的后端服务。
我也有机会。
我在前端使用datetime
的输入类型,该类型发送了这样的日期: "2017-05-17T10:00"
我已经尝试过 new Date("2017-05-17T10:00");
但这返回Wed May 17 2017 11:00:00 GMT+0100 (BST)
。 我也尝试使用一些moment
方法,但是无法获得正确的格式。
有谁知道我如何将日期时间字符串- "2017-05-17T11:43"
转换为以下'2017-05-17T10:43:03+0100'
?
您的日期为ISO 8601格式 。 如果您有权访问Moment.js (如您所说),则可以使用format()方法,如下所示:
var date = moment("2017-05-17T10:00").format("YYYY-MM-DDTHH:mmZZ");
console.log(date);
// prints "2017-05-17T10:00-0300"
尝试一下moment.format()
。 这是供参考的列表https://momentjs.com/docs/#/displaying/format/
var dt = new Date("2017-05-17T10:00"); console.log(dt); //'2017-05-17T10:43:03+0100' var z = moment(dt).format("YYYY-MM-DDTHH:mm:ssZZ"); console.log(z);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.