javascript - 将日期转换为指定格式 moment.js

标签 javascript momentjs

我有一个日期存储在如下变量中

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

我需要像下面这样格式化

CCYY-MM-DDThh:mm:ss[.sss]TZD

The Time Zone Definition is mandatory and MUST be either UTC (denoted by addition of the character 'Z' to the end of the string) or some offset from UTC (denoted by addition of '[+|-]' and 'hh:mm' to the end of the string).

我试过如下

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

最佳答案

试试看:

'YYYY-MM-DDThh:mm:ssZ'

输出:

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

moment.js format documentation

关于javascript - 将日期转换为指定格式 moment.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24010112/

相关文章:

javascript - Flask session 不持久( postman 工作,Javascript 不)

javascript - 在moment js中将已知时区的时间转换为本地时区

javascript - 时刻 js 获得一年中的周数

javascript - 如何格式化我的时间显示以显示夏令时标签?

javascript - Chrome 网上应用店页面如何运作?

javascript - Angular 方法与 ng-style 一起使用时无限期执行

javascript - 传递 React 按钮文本值

javascript - 如何将 Firebase Cloud Functions 与 promises 和 forEach 一起使用?

javascript - 在 moment.js 中获取一个月中的最后一个星期一

javascript - Moment JS 返回错误值