js以YYYY-MM-DD形式显示日期

这是一个简单的操作字符串的例子,是这样解决的

1
2
3
4
5
6
7
8
9
10
11
12
13
<script type="text/javascript">    
var date = new Date();
Y = date.getFullYear();
M = date.getMonth() + 1;
if (M < 10) {
M = '0'+M;
}
D = date.getDate();
if(D < 10) {
D = '0'+D;
}
console.log(Y+'-'+M+'-'+D);
</script>

首先是获取今天的日期,然后分别获取年月日,注意点在于:

  • 月份是从0开始的,需要加一;
  • 月份和日期可能是个位数的,我们需要做个判断,如果是个位数,前位添加0;

输出结果:
output

坚持原创技术分享,您的支持将鼓励我继续创作!