【问题标题】:How to remove timezone abbreviation in js?如何在js中删除时区缩写?
【发布时间】:2014-04-08 08:55:01
【问题描述】:

我有代码:

var date = '2014/01/01';
date = new Date(Date.parse(date));
date = date.toString();

我得到这样的字符串 - “Wed Jan 01 2014 00:00:00 GMT+0400 (MSK)”。这很好,但在我的情况下,我需要得到没有“(MSK)”的字符串

我需要 - 仅限“2014 年 1 月 1 日星期三 00:00:00 GMT+0400”!

我该怎么做? 提前致谢!

【问题讨论】:

    标签: javascript date timezone


    【解决方案1】:

    如果它是一个字符串,只需执行以下操作:

    date = date.toString(); date = date.replace(/\([A-Z]+\)$/,"");

    您还可以通过将新值传递给 date.toString("%format%") 来更改格式,如下所示:

    http://msdn.microsoft.com/en-us/library/az4se3k1%28v=vs.110%29.aspx

    ..但是对于您的需要,简单地进行替换将是最简单的:)

    【讨论】:

    • 没问题 :) 如果您愿意将我的答案标记为正确答案(按“勾选”图像,那就太好了。
    • 嗯,再来一个,如果有:“Mon Apr 07 2014 00:00:00 GMT+0400 (Московское время (зима))”?
    • 如果它的非拉丁语你也想匹配,那么应该这样做:date = date.replace(/\(.+?\)$/,"");
    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    • 2015-03-22
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多