Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除JavaScript中的时区?_Javascript_Angularjs_Date - Fatal编程技术网

如何删除JavaScript中的时区?

如何删除JavaScript中的时区?,javascript,angularjs,date,Javascript,Angularjs,Date,我有时间和格式 {{transaction.submitTime | date:'yyyy-MM-dd HH:mm:ss Z'}} 它回来了 2015-04-23 02:18:43 +0700 但是我想显示,如果没有+0700,那一小时将加上7。 我如何才能做到这一点?查看您提供的与您得到的输出相关的格式字符串: Try this d = new Date(); d.toLocaleString(); // -> "2/1/2013 7:37:08 AM" d.toLoc

我有时间和格式

{{transaction.submitTime | date:'yyyy-MM-dd HH:mm:ss Z'}}
它回来了

2015-04-23 02:18:43 +0700
但是我想显示,如果没有
+0700
,那一小时将加上7。
我如何才能做到这一点?

查看您提供的与您得到的输出相关的格式字符串:

Try this

d = new Date();
d.toLocaleString();       // -> "2/1/2013 7:37:08 AM"
d.toLocaleDateString();   // -> "2/1/2013"
d.toLocaleTimeString();  // -> "7:38:05 AM"
yyyy-MM-dd HH:mm:ss Z
2015-04-23 02:18:43 +0700
注意格式字符串的每个元素如何对应于输出的一个元素

Z
表示时区。要删除它,只需更改格式字符串:

yyyy-MM-dd HH:mm:ss
然后,您将得到如下时间字符串:

2015-04-22 09:48:36
你可以使用这个方法


你能解释一下最后一句话的意思吗?那么你想让它显示
'2015-04-22 19:18.43'
(即不带时区的UTC)还是
'2015-04-23 02:18:43'
(即不带时区的系统时间)?作为你的问题。我想获得“2015-04-23 09:18:43”toLocale*方法完全依赖于实现,不保证这些格式会出现在随机浏览器中。谢谢。但小时还不到7点
var date = new Date()
alert(date.toLocaleString())