javascript - 如何获取 YYYY-MM-DD 格式的日期?

标签 javascript date

通常,如果我想得到日期,我可以做类似的事情

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/

相关文章:

java - 确定日期是否为工作日/周末java

mysql - 为什么这段代码不起作用?从生成日期范围获取计数

php - 折线图生成

javascript - 谷歌地图函数 fromLatLngToContainerPixel(LatLng) 不工作

JavaScript 日期 : toGMTString, 也是 ISO 8601 格式?

php - 更改日期格式,来自 postgresql 的 php echo 总是返回 "Date(1970, 01, 01)"

javascript - 重复注入(inject) Javascript 以进行 YouTube API 调用?

javascript - 如何在 Bootstrap 下拉菜单上编辑 CSS?

javascript - 如何使 html 页面的一个区域重定向到另一个 url 而页面的其余部分保持不变?

oracle - 将日期类型的当前日期与 Oracle 中的 Varchar 日期列进行比较