在网页开发中,经常需要使用时间函数来处理时间相关的操作。Jquery作为一个广泛使用的JavaScript库,也提供了一些非常方便的时间函数。

其中,最常用的时间函数包括:

// 获取当前时间var now = new Date();// 获取当前时间戳(时间戳是指从 1970 年 1 月 1 日 00:00:00 UTC 到最近一次活动时间之间的毫秒数)var timestamp = now.getTime();// 格式化时间var format = now.format("yyyy-MM-dd hh:mm:ss");

我们可以根据自己需要定制时间的格式,比如:

// 格式化时间Date.prototype.format = function (format) {var o = {"M ": this.getMonth()   1, // month"d ": this.getDate(), // day"h ": this.getHours(), // hour"m ": this.getMinutes(), // minute"s ": this.getSeconds(), // second"q ": Math.floor((this.getMonth()   3) / 3), // quarter"S": this.getMilliseconds() // millisecond}if (/(y )/.test(format)) {format = format.replace(RegExp.$1, (this.getFullYear()   "").substr(4 - RegExp.$1.length));}for (var k in o) {if (new RegExp("("   k   ")").test(format)) {format = format.replace(RegExp.$1,RegExp.$1.length == 1 ? o[k] :("00"   o[k]).substr((""   o[k]).length));}}return format;}

由于我们常常需要对时间进行比较,因此jQuery也提供了比较时间的函数:

// 比较时间大小var date1 = new Date('2021-01-01');var date2 = new Date('2021-06-01');if (date1.getTime() >date2.getTime()) {console.log('date1 晚于 date2');} else if (date1.getTime()< date2.getTime()){console.log('date1 早于 date2');} else {console.log('date1 和 date2 相同');}

总之,Jquery提供的时间函数非常方便实用,可以满足我们各种时间处理的需求。