AS3:计算两次之间的时差?(AS3: Calculate the time difference between two times?)
我想创建一个计算两次之间时差的函数。 例如,我发送时间为
timedifference(1 AM,5 PM);我如何计算下午1点到下午5点之间的时差? 谁能帮我?
提前致谢。
I want to create a function which calculate the time difference between two times. For example I am sending times as
timedifference(1 AM,5 PM);How could I calculate the time difference between 1PM to 5PM? Can anyone help me?
Thanks in advance.
最满意答案
这是我想要的答案:
public static function timeDifference(startTime:Date, endTime:Date) : String { if (startTime == null) { return "startTime empty."; } if (endTime == null) { return "endTime empty."; } //trace(" endTime.valueOf() "+endTime.valueOf()+" startTime.valueOf() "+startTime.valueOf()) var aTms:* = Math.floor(endTime.valueOf() - startTime.valueOf()); var timeTaken:* =( int(aTms/( 60*60*1000)) %24 ); //trace(timeTaken); return "Time taken: " + String( int(aTms/(24*60*+60*1000)) ) + " days, " + String( int(aTms/( 60*60*1000)) %24 ) + " hours, " + String( int(aTms/( 60*1000)) %60 ) + " minutes, " + String( int(aTms/( 1*1000)) %60 ) + " seconds."; }使用此功能为:
var myDate:Date = new Date("3/18/2012 10:00 PM"); var myDate1:Date= new Date("3/19/2012 12:00 PM"); timeDifference(myDate,myDate1);Here is the answer I want:
public static function timeDifference(startTime:Date, endTime:Date) : String { if (startTime == null) { return "startTime empty."; } if (endTime == null) { return "endTime empty."; } //trace(" endTime.valueOf() "+endTime.valueOf()+" startTime.valueOf() "+startTime.valueOf()) var aTms:* = Math.floor(endTime.valueOf() - startTime.valueOf()); var timeTaken:* =( int(aTms/( 60*60*1000)) %24 ); //trace(timeTaken); return "Time taken: " + String( int(aTms/(24*60*+60*1000)) ) + " days, " + String( int(aTms/( 60*60*1000)) %24 ) + " hours, " + String( int(aTms/( 60*1000)) %60 ) + " minutes, " + String( int(aTms/( 1*1000)) %60 ) + " seconds."; }Usage of this function as:
var myDate:Date = new Date("3/18/2012 10:00 PM"); var myDate1:Date= new Date("3/19/2012 12:00 PM"); timeDifference(myDate,myDate1);AS3:计算两次之间的时差?(AS3: Calculate the time difference between two times?)我想创建一个计算两次之间时差的函数。 例如,我发送时间为
timedifference(1 AM,5 PM);我如何计算下午1点到下午5点之间的时差? 谁能帮我?
提前致谢。
I want to create a function which calculate the time difference between two times. For example I am sending times as
timedifference(1 AM,5 PM);How could I calculate the time difference between 1PM to 5PM? Can anyone help me?
Thanks in advance.
最满意答案
这是我想要的答案:
public static function timeDifference(startTime:Date, endTime:Date) : String { if (startTime == null) { return "startTime empty."; } if (endTime == null) { return "endTime empty."; } //trace(" endTime.valueOf() "+endTime.valueOf()+" startTime.valueOf() "+startTime.valueOf()) var aTms:* = Math.floor(endTime.valueOf() - startTime.valueOf()); var timeTaken:* =( int(aTms/( 60*60*1000)) %24 ); //trace(timeTaken); return "Time taken: " + String( int(aTms/(24*60*+60*1000)) ) + " days, " + String( int(aTms/( 60*60*1000)) %24 ) + " hours, " + String( int(aTms/( 60*1000)) %60 ) + " minutes, " + String( int(aTms/( 1*1000)) %60 ) + " seconds."; }使用此功能为:
var myDate:Date = new Date("3/18/2012 10:00 PM"); var myDate1:Date= new Date("3/19/2012 12:00 PM"); timeDifference(myDate,myDate1);Here is the answer I want:
public static function timeDifference(startTime:Date, endTime:Date) : String { if (startTime == null) { return "startTime empty."; } if (endTime == null) { return "endTime empty."; } //trace(" endTime.valueOf() "+endTime.valueOf()+" startTime.valueOf() "+startTime.valueOf()) var aTms:* = Math.floor(endTime.valueOf() - startTime.valueOf()); var timeTaken:* =( int(aTms/( 60*60*1000)) %24 ); //trace(timeTaken); return "Time taken: " + String( int(aTms/(24*60*+60*1000)) ) + " days, " + String( int(aTms/( 60*60*1000)) %24 ) + " hours, " + String( int(aTms/( 60*1000)) %60 ) + " minutes, " + String( int(aTms/( 1*1000)) %60 ) + " seconds."; }Usage of this function as:
var myDate:Date = new Date("3/18/2012 10:00 PM"); var myDate1:Date= new Date("3/19/2012 12:00 PM"); timeDifference(myDate,myDate1);
发布评论