簡體   English   中英

如何比較 jquery 中的兩個日期

[英]how to compare two dates in jquery

第一個使用 id 的有格式

var checkindate = $('#check-in').text();

28-07-2011

然后我得到當前日期使用

var now = new Date();

它有格式

Wed Jul 20 2011 19:09:46 GMT+0530 (IST)

我想得到這兩個日期的日期差異。 在這種情況下是 8。我搜索了很多,但找不到答案,請幫助....... :'(

您可以解析初始日期,將其提供給日期 object,將其與當前時間相減以獲得毫秒差,然后將其除以一天中的毫秒數。

var checkindatestr = "28-07-2011";
var dateParts = checkindatestr.split("-");

var checkindate = new Date(dateParts[2], dateParts[1] - 1, dateParts[0]);
var now = new Date();
var difference = now - checkindate;
var days = difference / (1000*60*60*24);

alert(days);

在撰寫本文時,這給出了 -7.5。 這是一個負數,因為日期在未來。 如果你想要一個正數,只需交換減法中的變量。 如果你想要一個整數,只需使用 Math.round。

您可以按照此線程中的說明解析您的第一個日期: Parse DateTime string in JavaScript

var strDate = "28-07-2011";
var dateParts = strDate.split("-");

var date = new Date(dateParts[2], (dateParts[1] - 1) ,dateParts[0]);

然后按照這里的要求比較兩個日期:比較兩個日期與 JavaScript

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM