如何将1天添加到当前日期?

如何将1天添加到当前日期?

我有当前的Date对象,需要使用JavaScriptDate对象增加一天。

var ds = stringFormat("{day} {date} {month} {year}", { 
                day: companyname.i18n.translate("day", language)[date.getUTCDay()], 
                date: date.getUTCDate(), 
                month: companyname.i18n.translate("month", language)[date.getUTCMonth()], 
                year: date.getUTCFullYear() });

我怎么才能把一天加进去呢?

我在getUTCDay()和getUTCDate()中添加了+1,但是‘SUNDAY’没有显示它。


守候你守候我
浏览 546回答 3
3回答

拉风的咖菲猫

在我看来,最好的方法是以毫秒为单位增加一整天,这取决于你如何考虑你的代码,如果你在这个月的最后一天,它可能会搞砸。例如,2月28日或3月31日。下面是我如何做到这一点的一个例子:var current = new Date(); //'Mar 11 2015' current.getTime() = 1426060964567var followingDay = new Date(current.getTime() + 86400000);  // + 1 day in msfollowingDay.toLocaleDateString();国际海事组织,这保证了准确性。这里是另一个我不喜欢的例子,它可以为你工作,但不像上面那样干净。var today = new Date('12/31/2015');var tomorrow = new Date(today);tomorrow.setDate(today.getDate()+1);tomorrow.toLocaleDateString();这=‘便便’所以你们中的一些人抱怨我的毫秒方法,因为这节省了白天的时间。所以我要把这个砸了。首先,一些国家和州没有日照储蓄时间。第二,加精确的24小时是一整天。如果日期不改变每年一次,但6个月后才被确定,我不认为有任何问题。但为了明确和必须处理分配这个邪恶的日期(),我已经考虑过这一点,现在彻底仇恨日期。所以这是我的新方法var dd = new Date(); // or any date and time you care about var dateArray =  dd.toISOString().split('T')[0].split('-'). concat( dd.toISOString().split('T')[1].split(':') );// ["2016", "07", "04", "00", "17", "58.849Z"] at Z现在是有趣的部分!var date = {      day: dateArray[2],     month: dateArray[1],     year: dateArray[0],     hour: dateArray[3],     minutes: dateArray[4],     seconds:dateArray[5].split('.')[0],     milliseconds: dateArray[5].split('.')[1].replace('Z','')}现在,我们的官方有效的国际日期对象清楚地写在祖鲁子午线上。现在更改日期  dd.setDate(dd.getDate()+1); // this gives you one full calendar date forward   tomorrow.setDate(dd.getTime() + 86400000);// this gives your 24 hours into the future. do what you want with it.

慕田峪7331174

int&nbsp;days&nbsp;=&nbsp;1;var&nbsp;newDate&nbsp;=&nbsp;new&nbsp;Date(Date.now()&nbsp;+&nbsp;days*24*60*60*1000);代码笔var days = 2;var newDate = new Date(Date.now()+days*24*60*60*1000);document.write('Today: <em>');document.write(new Date());document.write('</em><br/> New: <strong>');document.write(newDate);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript