我试过这段代码,但它给了我错误格式的日期:
function randomDate(start, end) {
return new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime()));
}
randomDate(new Date(2012, 0, 1), new Date())
Run Code Online (Sandbox Code Playgroud)
返回这样的日期
Fri Dec 16 1988 06:20:22 GMT+0000 (GMT Standard Time)
Run Code Online (Sandbox Code Playgroud)
我如何将其更改为“yyyy-mm-dd”格式?所以例如
1985-09-22
Run Code Online (Sandbox Code Playgroud)
function randomDate(start, end) {
var d = new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime())),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear();
if (month.length < 2) month = '0' + month;
if (day.length < 2) day = '0' + day;
return [year, month, day].join('-');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6317 次 |
| 最近记录: |