公司出现这个问题,让写一个一直比当前时间天数大2的倒计时的日历。
刚开始是这样写的:得到系统时间年月日,将日的天数+2,并判断日的天数大小,并与闰年平年一起比较后将经过计算的年月日显示到桌面上。
写完后,发现代码行有点多,又重新写直接调用时间戳,进行计算,然后展示到页面。
最后这样写了:
var dt = new Date();
var curYear_start = dt.getFullYear();
var curMonth_start = dt.getMonth() + 1;
var curDate_start = dt.getDate();
dt.setDate(dt.getDate() + 2);
var curMonth = dt.getMonth() + 1;
var curDate = dt.getDate();
$(function()
{
$(".curMonth").html(curMonth);
$(".curDate").html(curDate);
$(".curYear_start").html(curYear_start);
$(".curMonth_start").html(curMonth_start);
$(".curDate_start").html(curDate_start);
});
直接调用可以得到+2的天数。