微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用JavaScript添加/减去日期?

如何解决如何使用JavaScript添加/减去日期?

var date = new Date('2011', '01', '02');

alert('the original date is ' + date);

var newdate = new Date(date);



newdate.setDate(newdate.getDate() - 7); // minus the date



var nd = new Date(newdate);

alert('the new date is ' + nd);

$("#in").datepicker({
    minDate: 0,
    onSelect: function(dateText, inst) {
       var actualDate = new Date(dateText);
       var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1);
        $('#out').datepicker('option', 'minDate', newDate );
    }
});

$("#out").datepicker();​

可能会派上用场的其他东西:

getDate()   Returns the day of the month (from 1-31)
getDay()    Returns the day of the week (from 0-6)
getFullYear()   Returns the year (four digits)
getHours()  Returns the hour (from 0-23)
getMilliseconds()   Returns the milliseconds (from 0-999)
getMinutes()    Returns the minutes (from 0-59)
getMonth()  Returns the month (from 0-11)
getSeconds()    Returns the seconds (from 0-59)

解决方法

我想让用户使用JavaScript轻松添加和减去日期,以便按日期浏览其条目。

日期的格式为:“ mm / dd / yyyy”。我希望他们能够单击“下一步”按钮,并且如果日期为:“
06/01/2012”,则在单击下一步时,它应该变为:“ 06/02/2012”。如果他们单击“上一个”按钮,则该按钮将变为“ 05/31/2012”。

它需要跟踪of年,每月的天数等。

有任何想法吗?

使用AJAX从服务器获取日期的PS不是一种选择,这有点滞后,也不是客户想要的用户体验。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。