本文概述
你可能想向用户显示一个易于理解的日期, 没有人愿意花几秒钟思考从给定日期开始, 第一个数字是一天还是一个月(即09.09.2016), 或者想知道它在一周中的哪一天?是的, 这很无聊又烦人。
但是, 例如, 我们知道搜索引擎搜寻器更喜欢复杂的格式(我们作为人类, 我们不想阅读), 因此你可能希望让复杂的格式负责你的服务器语言, 然后使其易于使用用Javascript视图。创建可读的时间信息, 并使用JavaScript库对其进行格式化, 以改善用户体验。
由你决定哪个库更适合你的需求, 在健壮, 简单或紧凑的库之间进行选择, 以Javascript格式化日期。享受我们从5个最重要的库中收集的内容, 以使用Javascript格式化时间和日期。
5. Date format
设为首页Github
JavaScript Date format库, 使用与PHP的date()函数相同的方法。开发它的目的是允许像PHP一样在JavaScript和ActionScript中格式化日期。
使用它很简单, 但是你可能需要经常参考可用的格式字符串选项, 以记住如何使用它。每次使用时, 我总是需要参考PHP的日期文档。你也可以对字母进行转义以使它们成为文字, 但是请务必对转义进行转义, 以便Javascript可以正确处理字符串。
4. XDate
主页
XDate是JavaScript的本机Date对象的精简包装, 它提供了用于解析, 格式化和操作日期的增强功能。它实现与本机Date相同的方法, 因此看起来应该非常熟悉。而且, 它对DOM无损, 因此可以安全地包含在第三方库中, 而不必担心副作用。
3. DateJS
设为首页Github
Datejs是一个开放源代码的JavaScript日期库。全面而又简单, 隐秘且快速。 Datejs已通过所有测试, 随时可以进行罢工。 Datejs不仅解析字符串, 还将它们整齐地切成两半。
Datejs支持本地化, 以用不同的语言显示日期。
2. jQuery timeago
设为首页Github
Timeago是jQuery的一个jQuery插件, 可轻松支持从HTML 8中嵌入的ISO 8601格式的日期和时间自动更新模糊时间戳(例如” 4分钟前”或”大约1天前”)。
使用timeago的所有元素都将自动刷新。
1. Moment.js
设为首页Github
Moment.js是一个Javascript库, 可让你轻松方便地解析, 验证, 操作和显示JavaScript中的日期。 Moment旨在在浏览器和Node.js中均可使用。所有代码都应在这两种环境中都可以工作, 并且所有单元测试都应在这两种环境中运行。
此外, Moment.js还支持本地化(使用语言环境包)以显示不同语言的日期。
当前, ci系统使用以下浏览器:Windows XP上的Chrome, Windows 7上的IE 8、9和10, Windows 10上的IE 11, Linux上的最新Firefox和OSX 10.8和10.11上的最新Safari。
如果你知道另一个很棒的紧凑型库, 可以用Javascript格式化日期和时间, 请在注释框中与社区共享。
评论前必须登录!
注册