Javascript 使用英国日期标准dd/mm/yyyy计算两个日期之间的差异
我需要你的帮助 如何使用日期格式Javascript 使用英国日期标准dd/mm/yyyy计算两个日期之间的差异,javascript,date,Javascript,Date,我需要你的帮助 如何使用日期格式dd/mm/yyyy,比较两个日期并找出日期的差异?(英国日期标准) Ie.1 Ie.3 将日期拆分为y m d 创建新日期 然后使用这样的代码。(爪哇) 使用日期对象: var date1 = '26/11/2013'.split('/'); var date2 = '29/11/2013'.split('/'); var start = new Date(date1[2], +date1[1]-1, date1[0]); var end = new Date(
dd/mm/yyyy
,比较两个日期并找出日期的差异?(英国日期标准)
Ie.1
Ie.3
var date1 = '26/11/2013'.split('/');
var date2 = '29/11/2013'.split('/');
var start = new Date(date1[2], +date1[1]-1, date1[0]);
var end = new Date(date2[2], +date2[1]-1, date2[0]);
alert((start.getTime() - end.getTime()) / (1000*60*60*24));
您可能想添加一些错误检查,但是您得到了这样的想法如果您真的想坚持这种格式,您可以像这样设置一个新的日期
var date1 = "21/11/2013"
, date1Obj = new Date(date1.split('/').reverse());
然后,要么利用安德烈亚斯提到的时间,要么自己比较日期
var date1 = "21/11/2013"
, date2 = "29/11/2013"
, d1 = new Date(date1.split('/').reverse())
, d2 = new Date(date2.split('/').reverse());
if (d1 < d2){ console.log((d1.getTime()-d2.getTime())/86400000 + ' days') }
var date1=“21/11/2013”
,date2=“29/11/2013”
,d1=新日期(date1.split(“/”).reverse())
,d2=新日期(date2.split('/').reverse());
如果(d1
public String get_duration_from_date(Date date1, Date date2) {
TimeUnit timeUnit = TimeUnit.SECONDS;
long diffInMillies = date2.getTime() - date1.getTime();
long s = timeUnit.convert(diffInMillies,TimeUnit.MILLISECONDS);
long days = s / (24*60*60);
long rest = s - (days*24*60*60);
long std = rest / (60*60);
long rest1 = rest - (std*60*60);
long min = rest1 / 60;
long sec = s % 60;
String dates ="";
if (days > 0)
dates += int_to_str((int)days) + " " + grs(R.string.days) + " ";
dates += fill2((int)std) + "h ";
dates += fill2((int)min) + "m ";
dates += fill2((int)sec) + "s ";
return dates;
}
var date1 = '26/11/2013'.split('/');
var date2 = '29/11/2013'.split('/');
var start = new Date(date1[2], +date1[1]-1, date1[0]);
var end = new Date(date2[2], +date2[1]-1, date2[0]);
alert((start.getTime() - end.getTime()) / (1000*60*60*24));
var date1 = "21/11/2013"
, date1Obj = new Date(date1.split('/').reverse());
var date1 = "21/11/2013"
, date2 = "29/11/2013"
, d1 = new Date(date1.split('/').reverse())
, d2 = new Date(date2.split('/').reverse());
if (d1 < d2){ console.log((d1.getTime()-d2.getTime())/86400000 + ' days') }