進入我有我在課堂時間跨度數據庫收到兩次如何比較時間跨度與時間跨度從數據庫
begTime = current.data('bgtime');
endTime = current.data('endtime');
我比較他們的用戶
$('#timeToStart').on('change', function() {
var startTime = $('#timeToStart').val();
sTimeHire = startTime;
});
$('#timeToEnd').on('change', function() {
var endTime = $('#timeToEnd').val();
eTimeHire = endTime;
});
if (begTime > sTimeHire || endTime < eTimeHire) {
alert("yayy it works");
}
進入對於某些兩次因爲如果sTimeHire和begTime都是晚上7點,它會進入if語句,即使它只應在begTime更大時纔會進入?
但是,如果我單獨試驗endTime,它會起作用,如果endTime和eTimeHire都是晚上9:00,它就不會進入if語句。
我注意到begTime不附加任何秒的時候我做
alert(begTime)
是有可能,它被認爲比sTimeHire的07:00:00因爲如此嗎?
將您的時間轉換爲unix時間戳,然後您將比較整數。從那裏你可以轉換回你想要的任何格式。 – DigitalDesignDj
你從'current.data('bgTime')'得到了什麼字符串,以及用戶能夠進入'timeToStart'的值是什麼?因爲'TimeSpan'是一個.NET結構,它只是表示一段時間(即5小時30分32秒),而不是特定的時間(即5:30:32 am)。 –