亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js指定日期增加指定月份的實現方法

發布時間:2020-09-20 01:52:30 來源:腳本之家 閱讀:392 作者:活捉一只可愛的佩奇 欄目:web開發

前言

本文主要給大家介紹的是關于js實現指定日期增加指定月份的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

首先,大致思路為:

     1. 先將字符串格式的時間類型轉化為Date類型

     2. 再將Date類型的時間增加指定月份

     3. 最后將Date類型的時間在轉化為字符串類型

示例代碼:

1. 先將字符串格式的時間類型轉化為Date類型

 var str = '2018-01-01 00:00:00'; //字符串格式的時間類型
 var str1 = str.replace(/-/g,'/'); //'2018/01/01 00:00:00'
 var date = new Date(Date.parse(str1)); //date格式的時間類型

2. 再將Date類型的時間增加指定月份

var nowDate = date.addMonth(3); //date格式的時間類型

Date.prototype.addMonth = function (addMonth) {
 var y = this.getFullYear();
 var m = this.getMonth();
 var nextY = y;
 var nextM = m;
 //如果當前月+要加上的月>11 這里之所以用11是因為 js的月份從0開始
 if ((m + addMonth)> 11) {
  nextY = y + 1;
  nextM = parseInt(m + addMonth) - 12;
 } else {
  nextM = this.getMonth() + addMonth
 }
 var daysInNextMonth = Date.daysInMonth(nextY, nextM);
 var day = this.getDate();
 if (day > daysInNextMonth) {
  day = daysInNextMonth;
 }
 return new Date(nextY, nextM, day);
 };
 Date.daysInMonth = function (year, month) {
 if (month == 1) {
  if (year % 4 == 0 && year % 100 != 0)
  return 29;
  else
  return 28;
 } else if ((month <= 6 && month % 2 == 0) || (month = 6 && month % 2 == 1))
  return 31;
 else
  return 30;
 };

3. 最后將Date類型的時間在轉化為字符串類型

var nowStr = nowDate.format('yyyy-MM-dd hh:mm:ss'); //指定字符串格式的時間類型

Date.prototype.format = function (format) {
 var date = {
  "M+": this.getMonth() + 1,
  "d+": this.getDate(),
  "h+": this.getHours(),
  "m+": this.getMinutes(),
  "s+": this.getSeconds(),
  "q+": Math.floor((this.getMonth() + 3) / 3),
  "S+": this.getMilliseconds()
 };
 if (/(y+)/i.test(format)) {
  format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
 }
 for (var k in date) {
  if (new RegExp("(" + k + ")").test(format)) {
  format = format.replace(RegExp.$1, RegExp.$1.length == 1
   ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
  }
 }
 return format;
 };

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常宁市| 驻马店市| 阳谷县| 汪清县| 大连市| 南涧| 商丘市| 舟山市| 翁牛特旗| 荥经县| 铁力市| 泸州市| 澳门| 松江区| 剑河县| 新邵县| 云阳县| 桃园县| 台东县| 台北县| 西安市| 横山县| 鲁甸县| 山阳县| 遂宁市| 即墨市| 卓资县| 抚宁县| 黔西县| 庆元县| 遵化市| 武隆县| 彭泽县| 轮台县| 青岛市| 东海县| 神木县| 绥化市| 咸宁市| 西贡区| 辽宁省|