How To Reduce a Javascript Date Object to a String in this Format: “02/14/2010”
如何将Javascript日期对象转换为以下格式的日期字符串:
日期对象
1
| 2000-01-12 23:00:00.000Z |
结果字符串
-
你能告诉我们你的尝试吗?
-
尝试:(new Date('2000-01-12 23:00:00.000Z')).toLocaleString()
-
@tewathia - '2000-01-12 23:00:00.000Z'不是有效的日期字符串。
-
这已被多次问过soooooo。 请参阅stackoverflow.com/questions/1056728/…
-
@Frogmouth我不会争论(我只是从问题中复制了字符串),但Date构造函数非常灵活。 我在评论中写的代码可行。
-
@tewathia - 对我来说.toLocaleString()是一个很好的解决方案。 +1为此。 但是,用'2000-01-12 23:00:00.000Z'形成我,不行。 试试自己,在控制台中取回Date {Invalid Date},但解决方案(具有格式良好的日期字符串)很不错。
-
@Frogmouth我确实在Chrome V32的控制台中试用了它。 我得到>(new Date('2000-01-12 23:00:00.000Z')).toLocaleString(); >"1/13/2000 4:30:00 AM"。 另请参阅jsfiddle.net/tewathia/X7LMP
-
@tewathia ......我相信你,但似乎不是跨浏览器:D
1 2 3 4
| date.getDate() + '/' +
(date.getMonth() +1) + '/' +
date.getFullYear() + ' ' +
(date.getHours() + 1) |
为什么+1你问? 因为javascript。:(