通常,如果我想得到日期,我可以做类似的事情
var d = new Date();
控制台日志(d);
这样做的问题是,当我运行该代码时,它返回:
Mon Aug 24 2015 4:20:00 GMT-0800 (Pacific Standard Time)
我怎样才能让 Date() 方法以“MM-DD-YYYY”格式返回一个值,这样它就会返回如下内容:
8/24/2015
或者,也许是 MM-DD-YYYY H:M
8/24/2016 4:20
最佳答案
只需像这样使用内置的 .toISOString()
方法:toISOString().split('T')[0]
。简单、干净且全部在一行中。
var date = (new Date()).toISOString().split('T')[0];
document.getElementById('date').innerHTML = date;
<div id="date"></div>
请注意,格式化字符串的时区是UTC,而不是本地时间。
关于javascript - 如何获取 YYYY-MM-DD 格式的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32192922/