js獲取指定時間日期和當前時間日期的相差多少時間
在實際應中,可能需要獲取指定時間日期和當前時間日期時間差。
下面就分享一段能夠實現此功能的程式碼例項,並且比較靈活,可以規定獲取時間差的單位。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼//+--------------------------------------------------- //| 字串轉成日期型別 //| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd //+--------------------------------------------------- function StringToDate(DateStr){ var converted = Date.parse(DateStr); var myDate = new Date(converted); if (isNaN(myDate)) { var arys= DateStr.split('-'); myDate = new Date(arys[0],--arys[1],arys[2]); } return myDate; } //+--------------------------------------------------- //| 比較日期差 dtEnd 格式為日期型或者有效日期格式字串 //+--------------------------------------------------- Date.prototype.DateDiff = function(strInterval, dtEnd) { var dtStart = this; if (typeof dtEnd == 'string' )//如果是字串轉換為日期型 { dtEnd = StringToDate(dtEnd); } switch (strInterval) { case 's' :return parseInt((dtEnd - dtStart) / 1000); case 'n' :return parseInt((dtEnd - dtStart) / 60000); case 'h' :return parseInt((dtEnd - dtStart) / 3600000); case 'd' :return parseInt((dtEnd - dtStart) / 86400000); case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7)); case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1); case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear(); } } var date=new Date(); console.log(date.DateDiff("y","2019-10-4"));
相關文章
- JavaScript 獲取指定時間前幾天日期JavaScript
- Qt:獲取日期和時間QT
- java獲取日期和時間Java
- Js獲取當前日期時間及其它操作JS
- javascript獲取當前時間指定天數之前或者之後的日期JavaScript
- Qt獲取當前日期與時間QT
- js獲取當前時間JS
- C#獲取當前日期時間(轉)C#
- QT獲取日期,時間,星期QT
- js獲取當前時間上一個月前的時間JS
- js實現的獲取指定時間前幾天日期程式碼例項JS
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- Android開發:獲取當前系統時間和日期的方法Android
- 日期和時間
- js將時間日期物件轉換為時間日期字元JS物件字元
- js date物件的獲取時間日期常用方法JS物件
- 《Qt5+QDate和QTime獲取當前系統日期和時間》QT
- js獲取當前的具體時間JS
- mybatis獲取當前時間MyBatis
- java獲取當前時間Java
- Qt獲取當前時間QT
- Qt 獲取當前時間QT
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- java獲取指定日期之前或之後的時間Java
- js將時間日期字串轉換為時間日期Date物件JS字串物件
- Java日期和時間Java
- PHP獲取當前季度的開始時間和結束時間PHP
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 分享[ASP.NET]//獲取日期+時間ASP.NET
- javascript獲取本地時間日期程式碼JavaScript
- 46. Kotlin獲取日期時間Kotlin
- js實現的獲取當前日期時間的程式碼例項JS
- QT入門系列(7):獲取系統時間 日期時間格式QT
- android系統日期時間的獲取Android
- 使用 Carbon 獲取指定時間範圍內的日期陣列陣列
- javascript獲取當前的時間戳JavaScript時間戳
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT