当前位置:恩施知识网 > 科技创新 > 正文

javascript日期加减,date怎么修改日期

在指定日期上增加年份/** * 在指定的日期上增加指定的年数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddYears = function (increase) { let year = this.getFullYear(); let oldDate = this.Format('yyyy-MM-dd HH:mm:ss') let newDate = oldDate.replac
在指定日期上增加年份/** * 在指定的日期上增加指定的年数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddYears = function (increase) { let year = this.getFullYear(); let oldDate = this.Format('yyyy-MM-dd HH:mm:ss') let newDate = oldDate.replace(year.toString(), (year increase).toString()); return new Date(newDate);}

javascript日期加减,date怎么修改日期

在指定日期上增加年份

在指定日期上增加月份/** * 在指定的日期上增加指定的月数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddMonths = function (increase) { let year = this.getFullYear(); let month = this.getMonth() 1 increase; let day = this.getDate(); if (month > 12) { let increaseYear = Math.floor(month / 12); year = increaseYear; month = month % 12; } let bigMonth = [1, 3, 5, 7, 8, 10, 11, 12]; if (bigMonth.indexOf(month) == -1 && day > 28) { if (month == 2) { //判断是否为闰年 let leapYear = (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0); day = leapYear ? 29 : 28; } else { day = day == 31 ? 30 : day; } } let hour = this.getHours(); let minute = this.getMinutes(); let second = this.getSeconds(); let date = year '-' month '-' day ' ' hour ':' minute ':' second; return new Date(date);}

javascript日期加减,date怎么修改日期

在指定日期上增加月份

在指定的日期增加天数/** * 在指定的日期上增加指定的天数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddDays = function (increase) { let time = this.getTime(); return new Date(time increase * 86400000);}

javascript日期加减,date怎么修改日期

在指定的日期增加天数

在指定的日期上增加小时数/** * 在指定的日期上增加指定的小时数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddHours = function (increase) { let time = this.getTime(); return new Date(time increase * 3600000)}

javascript日期加减,date怎么修改日期

在指定的日期上增加小时数

在指定的日期上增加分钟数/** * 在指定的日期上增加指定的分钟数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddMinutes = function (increase) { let time = this.getTime(); return new Date(time increase * 60000)}

javascript日期加减,date怎么修改日期

在指定的日期上增加分钟数

在指定的日期上增加秒数/** * 在指定的日期上增加指定的秒数 * @param {number} increase 增长值,整数 * @returns 增加后的日期 */Date.prototype.AddSeconds = function (increase) { let time = this.getTime(); return new Date(time increase * 1000)}

javascript日期加减,date怎么修改日期

在指定的日期上增加秒数

免责申明:以上内容属作者个人观点,版权归原作者所有,不代表恩施知识网立场!登载此文只为提供信息参考,并不用于任何商业目的。如有侵权或内容不符,请联系我们处理,谢谢合作!
当前文章地址:https://www.esly.wang/keji/82542.html 感谢你把文章分享给有需要的朋友!
上一篇:八月十八潮水,潮汐完整版 下一篇:汽车过不了年审怎么原因「车子过不了年审80都是这三个原因教你一招搞定」

文章评论