首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得YYYY DD格式的约会?

如何获得YYYY DD格式的约会?
EN

Stack Overflow用户
提问于 2015-08-24 22:45:09
回答 13查看 124.3K关注 0票数 23

通常情况下,如果我想得到约会,我可以做一些事情

var d = new Date(); console.log(d);

这样做的问题是,当我运行该代码时,它会返回:

2015年8月24日星期一格林尼治时间4:20-0800(太平洋标准时间)

如何获得Date()方法以以"MM-DD-YYYY“格式返回值,以便返回如下内容:

2015年24/8

或者,也许是MM-DD-YYYY :M

2016年8月24日4:20

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2015-08-24 22:53:20

只需使用内置的.toISOString()方法,如:toISOString().split('T')[0]。简单,干净,一条条线。

代码语言:javascript
复制
var date = (new Date()).toISOString().split('T')[0];
document.getElementById('date').innerHTML = date;
代码语言:javascript
复制
<div id="date"></div>

请注意,格式化字符串的时区是UTC,而不是本地时间。

票数 81
EN

Stack Overflow用户

发布于 2015-08-24 22:52:49

下面的代码是这样做的一种方式。如果您有日期,将它传递给convertDate()函数,它将返回一个YYYY DD格式的字符串:

代码语言:javascript
复制
var todaysDate = new Date();

function convertDate(date) {
  var yyyy = date.getFullYear().toString();
  var mm = (date.getMonth()+1).toString();
  var dd  = date.getDate().toString();

  var mmChars = mm.split('');
  var ddChars = dd.split('');

  return yyyy + '-' + (mmChars[1]?mm:"0"+mmChars[0]) + '-' + (ddChars[1]?dd:"0"+ddChars[0]);
}

console.log(convertDate(todaysDate)); // Returns: 2015-08-25
票数 13
EN

Stack Overflow用户

发布于 2018-03-04 08:41:09

还有另一种方式:

代码语言:javascript
复制
var today = new Date().getFullYear()+'-'+("0"+(new Date().getMonth()+1)).slice(-2)+'-'+("0"+new Date().getDate()).slice(-2)
document.getElementById("today").innerHTML = today
代码语言:javascript
复制
<div id="today">

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32192922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档