关于js 实现日历的功能

并不是想做一个日历的空间,而是用js判断当前时间的星期,月份和日期,以及前后几天时间,月份,日期的功能,如果自己去手写,不断考虑30还是31天的话,会有点麻烦,虽然阳历的时间变化小一些,但是还是挺麻烦的,可以new Date的时候,指定特定时刻的时间戳,然后js的Date函数会自动监测出来那个时刻的日期,月份等等

 

var myDate = new Date;
var tomorrow = new Date( myDate.valueOf() + 86400000 );

这样就可以判断出来明天的时间,而不用再去模数字,判断今天的日期,星期等等


 

上面有个地方不够优雅的,是 myDate 只是为tomorrow提供偏移量的基准的,没有其他的用处,单独用一个变量保存起来没有什么必要,所以可以考虑去掉,比如写成这样


var tomorrow = new Date( new Date().valueOf() + 86400000 );

简单优雅了很多,节省了代码和内存
 

Leave a comment

Your email address will not be published.

*