Time 如何找到钛的时差
我不熟悉钛。 我想找出钛的时差。Ex 12.00 AM-12.00 PM应该给我12小时。 但我不知道如何在钛中找到它 我正在努力Time 如何找到钛的时差,time,titanium,Time,Titanium,我不熟悉钛。 我想找出钛的时差。Ex 12.00 AM-12.00 PM应该给我12小时。 但我不知道如何在钛中找到它 我正在努力 function calculatetime(chkintime,chkouttime) { var difference = chkintime - chkouttime; Ti.API.info(':'+difference); var hoursDifference = Math.floor(difference/1000/60/60); differ
function calculatetime(chkintime,chkouttime)
{
var difference = chkintime - chkouttime;
Ti.API.info(':'+difference);
var hoursDifference = Math.floor(difference/1000/60/60);
difference -= hoursDifference*1000*60*60
var minutesDifference = Math.floor(difference/1000/60);
difference -= minutesDifference*1000*60
Ti.API.info(':'+hoursDifference);
Ti.API.info(':'+minutesDifference);
var time=hoursDifference+':'+minutesDifference;
return time;
}
它有时给出正确答案,有时给出负值
这里的chkintime和chkouttime值以毫秒为单位,例如1355495784321这与在JavaScript中查找时间差没有什么不同。(事实上,它是在JavaScript中查找时间差。) 除此之外,计算X和Y之间天数的一个好方法是找出MS差,然后将该时间添加到设定的日期,如2000年1月1日。然后你可以很容易地计算出年、月、日、小时、分钟和秒的数量。闰年会造成一些误差,但如果你处理的是小周期,这一点都不重要
var start = new Date('February, 22, 2011 2:00 PM');
var end = new Date('February, 22, 2011 4:00 PM');
var ms = end - start;
var niceDate = new Date(new Date('January 1, 2000').getTime() + ms);
var years = niceDate.getFullYear() - 2000;
var months = niceDate.getMonth();
var days = niceDate.getDate();
var hours = niceDate.getHours();
var minutes = niceDate.getMinutes();
var seconds = niceDate.getSeconds();
alert(years + ' years,\n'
+ months + ' months,\n'
+ days + ' days,\n'
+ hours + ' hours,\n'
+ minutes + ' min,\n'
+ seconds + ' sec');
“你可以把马牵到水边……”编辑了上面的内容,让你明白如何计算下午4点到下午2点之间的差值。