输出今天的日期
以
YYYY-MM-DD
的方式,比如今天是2014年9月26日,则输出2014-09-26
var d = new Date();
// 获取年,getFullYear()返回4位的数字
var year = d.getFullYear();
// 获取月,月份比较特殊,0是1月,11是12月
var month = d.getMonth() + 1;
// 变成两位
month = month < 10 ? '0' + month : month;
// 获取日
var day = d.getDate();
day = day < 10 ? '0' + day : day;
alert(year + '-' + month + '-' + day);
除了上述代码中使用Date
对象的方法外,还有其他方式可以获取今天的日期并输出。
一种常见的方式是使用toLocaleDateString()
方法,该方法可以返回表示日期的字符串。可以通过传递适当的选项来指定所需的日期格式。
以下是使用toLocaleDateString()
方法获取今天的日期的示例代码:
var today = new Date();
var options = { year: 'numeric', month: '2-digit', day: '2-digit' };
var formattedDate = today.toLocaleDateString('en-US', options);
console.log(formattedDate);
在上述代码中,首先创建一个Date
对象表示今天的日期。
然后,定义一个选项对象options
,其中指定了年份、月份和日期的格式。
最后,使用toLocaleDateString()
方法将日期对象转换为指定格式的字符串,并将其赋值给formattedDate
变量。
通过console.log()
函数输出formattedDate
,即可得到以YYYY-MM-DD
的格式表示的今天的日期。
这种方法的优点是可以根据需求更灵活地定制日期的格式,适用于不同的地区和语言设置。
THE END
暂无评论内容