1

我正在尝试使用 datejs 和 timejs 计算时间,但我没有得到它。

我怎样才能做到这一点?

var startTime ="20:55",
    endTime ="22:33",    
    st = (startTime.toString("HH:mm")),
    et=(endTime.toString("HH:mm"));
console.log(new TimeSpan(et-st));


logged: NaN:NaN:NaN { milliseconds=NaN, days=NaN, hours=NaN
4

1 回答 1

2
var startTime = Date.parse("20:55"),
    endTime = Date.parse("22:33");

console.log(new TimeSpan(endTime - startTime));

startTimeendTime是字符串,你希望它们是毫秒。

编辑:我最初.getTime()在 s 的末尾Date.parse(),但正如 geoffrey.mcgill 指出的那样,没有必要。

于 2012-11-06T20:09:54.843 回答