如何删除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())