分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js日期处理函数 ?-- 判断闰年,获取当月的总天数、添加月份

发布时间:2023-09-06 02:02责任编辑:傅花花关键词:js

1. 判断是否是闰年

function isLeapYear(eDate) { ???var year = eDate.getFullYear(); ???return (((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400));}

2. 获取月份的总天数

function getDaysInMonth(eDate) { ???var daysInMonth = [31,28,31,30,31,30,31,31,30,31,30,31]; ???daysInMonth[1] = isLeapYear(eDate) ? 29 : 28; ???return daysInMonth[eDate.getMonth()];}

3. 给日期加上几个月(如果得到的日期没有这一天,则自动变为当月的最后一天)

function addMonth(eDate, duration) { ???var month = eDate.getMonth() + parseInt(duration); ???var day = eDate.getDate(); ?????eDate.setDate(1); ?????eDate.setMonth(month); ???var daysInMonth = getDaysInMonth(eDate); ???if(day > daysInMonth){ ???????day = daysInMonth; ???} ???eDate.setDate(day); ???return eDate;}

4. 修改日期

function changeExpiryDate(expDate, duration, durationType){ ???if(durationType == 2){//Day ???????expDate.setDate(expDate.getDate()+parseInt(duration)); ???}else if(durationType == 3){//Week ???????expDate.setDate(expDate.getDate()+parseInt(duration*7)); ???}else if(durationType == 4){//Month ???????expDate = addMonth(expDate.getTime(), duration); ???}}

js日期处理函数 ?-- 判断闰年,获取当月的总天数、添加月份

原文地址:https://www.cnblogs.com/BlueStarWei/p/9246335.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved