繁体   English   中英

更改日期格式javascript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM