分享web开发知识

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

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

Js计算指定日期加上多少天,加多少月,加多少年的日期

发布时间:2023-09-06 01:49责任编辑:郭大石关键词:暂无标签
function ??DateAdd(interval,number,date) ?{ ?/* ??* ??功能:实现VBScript的DateAdd功能. ??* ??参数:interval,字符串表达式,表示要添加的时间间隔. ??* ??参数:number,数值表达式,表示要添加的时间间隔的个数. ??* ??参数:date,时间对象. ??* ??返回:新的时间对象. ??* ??var ??now ??= ??new ??Date(); ??* ??var ??newDate ??= ??DateAdd( "d ",5,now); ??*--------------- ??DateAdd(interval,number,date) ??----------------- ??*/ ?????????switch(interval) ?????????{ ?????????????????case ??"y " ??: ??{ ?????????????????????????date.setFullYear(date.getFullYear()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"q " ??: ??{ ?????????????????????????date.setMonth(date.getMonth()+number*3); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"m " ??: ??{ ?????????????????????????date.setMonth(date.getMonth()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"w " ??: ??{ ?????????????????????????date.setDate(date.getDate()+number*7); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"d " ??: ??{ ?????????????????????????date.setDate(date.getDate()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"h " ??: ??{ ?????????????????????????date.setHours(date.getHours()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"m " ??: ??{ ?????????????????????????date.setMinutes(date.getMinutes()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????case ??"s " ??: ??{ ?????????????????????????date.setSeconds(date.getSeconds()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????????????default ??: ??{ ?????????????????????????date.setDate(d.getDate()+number); ?????????????????????????return ??date; ?????????????????????????break; ?????????????????} ?????????} ?} ????var ??now ??= ??new ??Date(); ?//加五天. ?var ??newDate ??= ??DateAdd( "d ",5,now); ?alert(newDate.toLocaleDateString()) ?//加两个月. ?newDate ??= ??DateAdd( "m ",2,now); ?alert(newDate.toLocaleDateString()) ?//加一年 ?newDate ??= ??DateAdd( "y ",1,now); ?alert(newDate.toLocaleDateString())

  

Js计算指定日期加上多少天,加多少月,加多少年的日期

原文地址:https://www.cnblogs.com/pangguoming/p/8854999.html

知识推荐

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