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
- Android開發:獲取當前系統時間和日期的方法Android
- QT獲取日期,時間,星期QT
- 《Qt5+QDate和QTime獲取當前系統日期和時間》QT
- MySQL 獲得當前日期時間(以及時間的轉換)MySql
- 日期和時間
- 獲取當前時間
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- js獲取當前的具體時間JS
- java獲取指定日期之前或之後的時間Java
- mybatis獲取當前時間MyBatis
- 日期和時間格式
- Python 日期和時間Python
- Java日期和時間Java
- datetime日期和時間
- js時間物件:獲取當前時間(格式化)- 程式碼篇JS物件
- 使用 Carbon 獲取指定時間範圍內的日期陣列陣列
- PHP獲取當前季度的開始時間和結束時間PHP
- Python 輸出當前日期和時間Python
- iOS日期時間iOS
- 日期時間類
- python 如何獲取當前時間Python
- java獲取日期差以及幾天前和幾天後的時間Java
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- 如何用js獲取當前時間和ip地址以及當前城市JS
- js獲取當天時間戳JS時間戳
- QT顯示當前日期時間QT
- 整理 js 日期物件的詳細功能,使用 js 日期物件獲取具體日期、昨天、今天、明天、每月天數、時間戳等,以及常用的日期時間處理方法JS物件時間戳
- js獲取某時間的當天0點時間戳 與某時間的當週週一0點時間戳JS時間戳
- JavaScript 時間日期操作JavaScript
- js獲取多少天以後的時間JS
- 【Python基礎】日期和時間Python
- Java 8 日期和時間的APIJavaAPI
- MySQL 的日期和時間函式MySql函式
- 字串和日期時間的處理字串
- win10如何修改時間日期格式 調整時間格式和日期格式的方法Win10