【发布时间】:2014-02-11 05:58:23
【问题描述】:
我从 CJuidatepicker 获取日期,语言为 de、en、nl。 现在我需要根据所选语言找到 jquery 中两个日期之间的差异。
我的代码是 var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate()-1;
var output = d.getFullYear() + '-' +
((''+month).length<2 ? '0' : '') + month + '-' +
((''+day).length<2 ? '0' : '') + day;
var dateString1 = $('#Jobs_valid_date').val();
var dateString2= output;
var dateDiff = function ( dateString2, dateString1 ) {
var diff = Math.abs(dateString2 - dateString1);
if (Math.floor(diff/86400000)) {
return Math.floor(diff/86400000);
} else if (Math.floor(diff/3600000)) {
return Math.floor(diff/3600000);
} else if (Math.floor(diff/60000)) {
return Math.floor(diff/60000);
} else {
return "< 1 minute";
}
};
var new_date = dateDiff(new Date(dateString2), new Date(dateString1));
var sum = (parseInt(new_date * feature) + parseInt(fixed))
它 retuns NAN.. 请帮我解决这个问题
【问题讨论】:
-
使用 moment.js 后,现在我根据我选择的语言获取日期。但我正在计算两个日期之间的差异。我从 CJuiDatePicker 传递的一个日期。所以我的问题是如何获取我通过 CJuiDatePicker 通过的日期的日期、月份和年份。如果网站是德语 - og CJuiDatePicker 日期的格式将为 18.02.2014。如果 lang 为“en”,则日期格式为 02/18/2014。我需要从这种格式中获取月份
标签: date datetime datepicker