在前端开发中,经常会涉及到时间格式的转换。而jQuery提供了一些方便的方法可以用来处理时间格式。本文将介绍jQuery的时间格式转换方法。使用$.datepicker.formatDate()方法来格式化日期$.datepicker.formatDate()方法可以将日期对象格式化为指定的字符串格式。下面是格式化为ISO 8601格式的例子:
var date = new Date();var isoDate = $.datepicker.formatDate(yy-mm-dd, date);console.log(isoDate); // 输出 2022-06-18
你可以使用以下格式选项:- yy:年份,如 2022- mm:月份,如 06- dd:天数,如 18- d:不带前导零的天数,如 18- M:月份的缩写,如 Jun- MM:月份的全名,如 June- DD:星期的全名,如 Sunday- ddd:星期的缩写,如 Sun使用$.datepicker.parseDate()方法来解析日期$.datepicker.parseDate()方法可以将ISO 8601格式的字符串转换为日期对象。下面是解析字符串为日期对象的例子:
var isoDate = 2022-06-18;var date = $.datepicker.parseDate(yy-mm-dd, isoDate);console.log(date); // 输出 Sat Jun 18 2022 00:00:00 GMT+0800 (中国标准时间)
使用$.timeago()方法来展示相对时间$.timeago()方法可以将日期对象或ISO 8601格式的字符串转换为相对时间。下面是将日期对象转换为相对时间的例子:
var date = new Date();var relativeTime = $.timeago(date);console.log(relativeTime); // 输出 几秒前
也可以将ISO 8601格式的字符串转换为相对时间:
var isoDate = 2022-06-18;var relativeTime = $.timeago(isoDate);console.log(relativeTime); // 输出 11 个月前
以上就是jQuery的时间格式转换方法的简介。希望对你有所帮助!

jquery里时间格式转换