有没有一种相对简单的方法可以在英国格式的日期上使用jquery
, 进行日期比较?我正在尝试检查通过日期输入字段选择的天数是否大于或等于设定的数字。不幸的是,我无法更改日期格式,需要使用.dd/mm/yy
更新:我正在使用的日期已经是英国格式dd/mm/yy
- 我正在尝试将其转换为可以与当前日期进行比较的格式,以查找经过的天数。
工作解决方案:
function checkDaysElapsed (input) {
var datePart = input.split("/");
year = datePart[2]; // get only two digits
month = datePart[1];
day = datePart[0];
var date1 = new Date(year,month-1,day);
var currentTime = new Date();
var month2 = currentTime.getMonth();
var day2 = currentTime.getDate();
var year2 = currentTime.getFullYear();
var date2 = new Date(year2,month2,day2);
console.log(year + '/' + month + '/' + day);
console.log(year2 + '/' + month2 + '/' + day2);
delta = date2 - date1;
// delta is the difference in milliseconds
delta_in_days = Math.round(delta / 1000 / 60 / 60/ 24);
return delta_in_days;
}