如何在jquery中比较两个日期

how to compare two dates in jquery

本文关键字:两个 日期 比较 jquery      更新时间:2023-09-26

第一个使用id的格式

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

然后使用

获取当前日期
var now = new Date();

格式为

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

我想要得到这两个日期的差值。在这个例子中是8. 我搜索了很多,找不到答案,请帮助.......:"(

您可以解析初始日期,将其提供给date对象,将其与当前时间相减以获得毫秒差,然后将其除以一天中的毫秒数。

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.

你可以解析你的第一个日期,在这个线程中描述:

var strDate = "28-07-2011";
var dateParts = strDate.split("-");
var date = new Date(dateParts[2], (dateParts[1] - 1) ,dateParts[0]);
用JavaScript比较两个日期