jQuery Prettydate学习笔记

简介

jQuery Prettydate 是一个用于将日期转换为人类可读的格式的 jQuery 插件。它基于 ISO 8601 格式的日期字符串,可以自动转换为相对于当前时间的易于理解的表示方法(如“几秒前”、“一分钟前”、“昨天”、“上周”等)。

安装

要使用 jQuery Prettydate 插件,您需要包含 jQuery 库和 prettydate.js 文件。您可以从以下链接下载这两个文件:

或者,您可以使用 CDN 主机来加载它们:

htmlCopy Code
<!-- Include jQuery library --> <script src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script> <!-- Include prettydate.js --> <script src="https://cdn.jsdelivr.net/prettydate/latest/prettydate.min.js"></script>

使用

使用 jQuery Prettydate 插件非常简单。只需在相应的 HTML 元素上调用 prettyDate() 方法即可。例如,假设您有以下 HTML:

htmlCopy Code
<p class="date">2023-06-01T12:34:56Z</p>

要将其转换为易于理解的格式,请使用以下 JavaScript 代码:

javascriptCopy Code
$(function() { $("p.date").prettyDate(); });

这将将日期转换为人类可读的格式。如果页面在其生命周期内保持打开状态,则会定期更新这些日期(每分钟更新一次)。

实例

下面是一个使用 jQuery Prettydate 插件的实例:

htmlCopy Code
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jQuery Prettydate Example</title> <script src="https://cdn.jsdelivr.net/jquery/latest/jquery.min.js"></script> <script src="https://cdn.jsdelivr.net/prettydate/latest/prettydate.min.js"></script> </head> <body> <h1>My Blog</h1> <div class="post"> <h2>My First Post</h2> <p class="date">2023-05-30T09:30:00Z</p> <p>This is my first blog post. I hope you like it!</p> </div> <div class="post"> <h2>My Second Post</h2> <p class="date">2023-05-31T14:45:00Z</p> <p>Here's another post for you to enjoy.</p> </div> <script> $(function() { $("p.date").prettyDate(); }); </script> </body> </html>

这将将两个博客文章中的日期转换为人类可读的格式。您可以在以下 JSFiddle 中查看此示例:https://jsfiddle.net/binjie09/jdv84twf/