首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在动量中格式化日期字符串

在动量中格式化日期字符串
EN

Stack Overflow用户
提问于 2016-11-09 10:10:06
回答 2查看 2.6K关注 0票数 0

我正在尝试格式化一个基于时区的

如何将JS时间转换成这些格式?

清华2015年9月24日14:00格林尼治时间-0700(PDT) “2015年9月24日,下午2:00,协调世界时-07:00” "2015-09-24 14:00格林尼治时间-0700“ “2015年9月24日格林尼治时间14:00-0700” 清华2015年9月24日14:00格林尼治时间-0700(太平洋夏令时间)

转换成任何一种都会有帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-09 16:49:17

您可以使用format文档中列出的令牌,如下面的代码段所示。

使用方括号[]添加应该转义的字符(示例中的GMTUTC,如果需要当前区域缩写,请使用z令牌)。

请注意,正如时区文件所说:

Moment.js还为长表单时区名称提供了一个钩子。由于这些字符串通常是本地化的,所以Timezone不为区域提供任何长名称。 要提供长表单名称,可以重写moment.fn.zoneName并使用zz令牌。

您可以在片段中找到为区域提供长名称的示例。

代码语言:javascript
复制
var time = "2016-11-09 15:38:00", zone = "America/Chicago";

var m = moment.tz(time,zone);

console.log(m.format('ddd MMM D YYYY HH:mm:ss [GMT]ZZ (z)'));
console.log(m.format('MMMM Do YYYY, h:mm:ss a [UTC]ZZ'));
console.log(m.format('YYYY-MM-DD HH:mm:ss [GMT]ZZ'));
console.log(m.format('MMM D YYYY HH:mm:ss [GMT]ZZ'));

// Add long names for sample zones
var abbrs = {
    EST : 'Eastern Standard Time',
    EDT : 'Eastern Daylight Time',
    CST : 'Central Standard Time',
    CDT : 'Central Daylight Time',
    MST : 'Mountain Standard Time',
    MDT : 'Mountain Daylight Time',
    PST : 'Pacific Standard Time',
    PDT : 'Pacific Daylight Time',
};

moment.fn.zoneName = function () {
    var abbr = this.zoneAbbr();
    return abbrs[abbr] || abbr;
};

console.log(m.format('ddd MMM D YYYY HH:mm:ss [GMT]ZZ (zz)'));
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.7/moment-timezone-with-data-2010-2020.min.js"></script>

票数 1
EN

Stack Overflow用户

发布于 2016-11-13 10:54:38

我用这个片段做了第三个

代码语言:javascript
复制
var time = "2016-11-09 15:38:00", 
    zone = "America/Chicago", 
    format = "YYYY-MM-DD HH:mm:ss zZZ"; 

moment.tz(time,zone).utc().format(format)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40504397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档