第一个问题可能比较扯,一般在面试笔试等会有。
第二个问题就经常遇到了,比如车辆保险都是默认365天的保险期限。那么就需要知道365天后是几月几日了。
解决思路:
问:3月只有31天。假设3月32日是合法的日期,那么它相当于哪天?
答:4月1日
问:那 3月42日,是哪天?
答:4月11日
至此,我们的两个问题都得以解决。
问题1、new Date(2013, 0, 178)
Date(year, month, day),其中,month从0开始
问题2、var now = new Date();
var dayAfter60Days = new Date();
dayAfter60Days.setDate(now.getDate() + 60);
var dayBefore60Days = new Date();
dayBefore60Days.setDate(now.getDate() - 60);
第二个问题就经常遇到了,比如车辆保险都是默认365天的保险期限。那么就需要知道365天后是几月几日了。
解决思路:
问:3月只有31天。假设3月32日是合法的日期,那么它相当于哪天?
答:4月1日
问:那 3月42日,是哪天?
答:4月11日
至此,我们的两个问题都得以解决。
问题1、new Date(2013, 0, 178)
Date(year, month, day),其中,month从0开始
问题2、var now = new Date();
var dayAfter60Days = new Date();
dayAfter60Days.setDate(now.getDate() + 60);
var dayBefore60Days = new Date();
dayBefore60Days.setDate(now.getDate() - 60);