如何在javascript上获取今天,明天和昨天的日期

Yas*_* B. 8 javascript date

我试图以这种格式获取当前日期和明天的日期以及yesteday的日期 2015-05-21

我已经使这些功能运行得很好,但我想了解你的观点,我不是javascript专家,所以我想确保它能在我的应用程序上正常运行.

function gettodaydate() {
var d = new Date(); 
var date=""+d.getFullYear()+"-"+d.getMonth()+"-"+d.getDate();
return date;        
}

 function gettomorrowdate() {
var d = new Date(); 
var date=""+d.getFullYear()+"-"+d.getMonth()+"-"+(d.getDate()+1);
return date;        
}

 function getyesterdaydate() {
var d = new Date(); 
var date=""+d.getFullYear()+"-"+d.getMonth()+"-"+(d.getDate()-1);
return date;        
}
Run Code Online (Sandbox Code Playgroud)

Jor*_*lla 13

今天的

var currentDate = new Date();
Run Code Online (Sandbox Code Playgroud)

打印:

var day = currentDate.getDate()
var month = currentDate.getMonth() + 1
var year = currentDate.getFullYear()
Run Code Online (Sandbox Code Playgroud)

然后......如果一天有24小时>> 60分60秒1000毫秒....

var yesterday = new Date(new Date().getTime() - 24 * 60 * 60 * 1000);
var tomorrow = new Date(new Date().getTime() + 24 * 60 * 60 * 1000);
Run Code Online (Sandbox Code Playgroud)

  • 是的,但是如果你可以简单地做d.getDate() - 1那么为什么要采用减少24小时的方式,并乘以60,60,60和1000?这可能与个人偏好有关.无论如何,我只是评论.我没有对你的建议或任何事情进行投票,因为它显然会起作用. (5认同)