【发布时间】:2016-11-30 06:26:08
【问题描述】:
我要转换
Tue Jul 12 2016 00:00:00 GMT+0100 (BST)
进入
12/07/2016
假设我有 d = 2016 年 7 月 12 日星期二 00:00:00 GMT+0100 (BST)。我试过了
var a = d.getDate()+"/"+(d.getMonth()+1)+"/"+d.getFullYear();
但后来我得到 12/7/2016 而不是 12/07/2016
我可以的
if(d.getMonth()<10){
var a = d.getDate()+"/0"+(d.getMonth()+1)+"/"+d.getFullYear();
但我不喜欢这样,而且当一天不到 10 点时,我也会遇到同样的问题。达到我想要的格式的最佳方法是什么。我只需要它作为一个字符串显示在视图中。
【问题讨论】:
-
当你说你有
Tue Jul 12 2016 00:00:00 GMT+0100 (BST)那是怎么产生的?以其他方式收集日期是否重要? -
任何方法都可以。我使用新的 Date() 方法生成了日期。
-
有数百个问题问这个问题。他们中的任何一个都能解决您的问题吗? stackoverflow.com/q/11591854/1612146stackoverflow.com/q/12409299/1612146——见google.co.uk/…
-
("0" + d.getDate()).slice( -2 )怎么样
标签: javascript date