在JavaScript中生成特定的日期格式

时间:2018-03-06 09:10:03

标签: javascript ecmascript-6 momentjs

我必须在javascript中以特定格式生成日期,所需格式为" 2017-12-07T14:47:00 + 0530 "。我尝试过使用时机,但却陷入了时区领域。

moment().format('YYYY-MM-DDTHH:mm:ssZ');  //output 2018-03-06T14:32:45+05:30

1 个答案:

答案 0 :(得分:1)

查看docs

您需要ZZ时区格式,而不是单个Z

console.log(new moment().format('YYYY-MM-DDTHH:mm:ssZZ')) 
// 2018-03-06T09:14:44+0000
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.js"></script>