在開發網頁應用時,經常會遇到需要對時間進行過濾的情況。jQuery提供了方便的方法來處理這種情況。例如,我們需要對一個時間字符串進行過濾,只保留時分秒部分:
var timeStr = "2021-07-15 12:34:56"; var filteredStr = $.trim(timeStr.substr(timeStr.indexOf(" ") + 1)); // 過濾掉日期部分
上述代碼中,首先使用trim方法去掉字符串前后的空格,然后使用substr方法截取出從第一個空格之后的部分。這樣就得到了一個字符串"12:34:56",它只包含時分秒信息。
如果我們需要對時間進行比較,可以將過濾后的字符串轉換成Date對象,然后使用getTime方法獲得時間戳,進行比較:
var timeStr1 = "2021-07-15 12:34:56"; var timeStr2 = "2021-07-15 09:12:34"; var date1 = new Date("2021/07/15 " + $.trim(timeStr1.substr(timeStr1.indexOf(" ") + 1))); var date2 = new Date("2021/07/15 " + $.trim(timeStr2.substr(timeStr2.indexOf(" ") + 1))); if (date1.getTime() > date2.getTime()) { console.log("時間1晚于時間2"); } else { console.log("時間2晚于時間1"); }
上述代碼中,先將過濾后的字符串加上日期部分構造成一個新的日期字符串,然后使用Date構造函數將其轉換成Date對象。最后使用getTime方法獲得時間戳,進行比較。
總之,通過使用上述jQuery方法,我們可以方便地對時間進行過濾和比較,提高開發效率。
上一篇css怎么修改網頁顏色