js日期加减-JavaScript — DateUtil

生活百科1年前 (2023)发布 aixure
72 0 0

网上搜索’JavaScript’,‘DateUtil’可以找到许多的资料。

此处提供两个util方法:

日期加减天数

js日期加减-JavaScript -- DateUtil

function addDate(date, number) {
    return new Date(date.valueOf() + number * 24 * 60 * 60 * 1000);
}

1) new Date() 的参数可以是一个数字js日期加减js日期加减,代表毫秒数。

2) new Date(0) –> Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

除0外其他的参数值都是在这个日期的基础上加减相应的毫秒数。

3) valueOf()方法可以获得该日期的毫秒数。

获得月份的最大天数

function getLastDate(year, month) {
 return addDate(new Date(year,month), -1).getDate();
}

我的想法:将日期的月份加一是下个月的 一号,再减一天可以得到本月的最后一天。

方法可以修改如下:

js日期加减-JavaScript -- DateUtil

function getLastDate(year, month) {
 //若第一个参数是日期类型,则获得日期类型的年月重新复制给两个参数
  (year.constructor === new Date().constructor)
      && (month = year.getMonth(),
            year = year.getFullYear());
  return addDate(new Date(year,month,1), -1).getDate();
}

eg:getLastDate(2015,2,3) –> 28

getLastDate(2016,2,3) –> 29

getLastDate(new Date(2016,2,3)) –> 29

日期的构造方法,详细信息参考:

new Date();
new Date(value);
new
Date(dateString);
new
Date(year, month[,
       day[, hour[, minutes[,
       seconds[, milliseconds]]]]]);

大家有什么好的idea可以留言或联系我。

限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:

© 版权声明

相关文章

暂无评论

暂无评论...