将Date转换为指定格式moment.js

时间:2014-06-03 08:09:52

标签: javascript momentjs

我的日期存储在变量中,如下所示

var date = moment(new Date()).valueOf();

我需要格式化,如下所示

  

CCYY-MM-DDTHH:MM:SS [.sss] TZD

     

时区定义是强制性的,必须是UTC(通过在字符串的末尾添加字符' Z'表示)或者与UTC的某些偏移(通过添加'表示)。 [+ | - ]'和' hh:mm'到字符串的末尾)。

我试过以下

var required = moment.utc(date).format('CCYY-MM-DDThh:mm:ss[.sss]TZD')

但结果如下

"CC14-06-03T07:59:15.sssT+00:003"

但预期的格式示例是

UTC : 

1969-07-21T02:56:15Z

Houston time :

1969-07-20T21:56:15-05:00

1 个答案:

答案 0 :(得分:7)

试试:

'YYYY-MM-DDThh:mm:ssZ'

输出:

2014-06-03T08:16:15+00:00 

moment.js format documentation