这是我第一次在JS中处理本地化问题。事实证明,JS没有PHP的日期时间格式($date->format('Y-m-d H:i:s')
)。是的,它有format()
但这种方法没有参数。
我不知道该怎么知道。我需要设置一个格式字符串,我很震惊没有本机支持。
解决 方案?有什么解决它的 JS 库吗?
您可以尝试许多现有的JavaScript库和代码片段之一。例如
- DateJS http://code.google.com/p/datejs/wiki/FormatSpecifiers
- 格式日期http://www.dzone.com/snippets/javascript-formatdate-function
- 日期格式原型扩展http://www.jslab.dk/library/date.format
- XDate http://arshaw.com/xdate/
- 剑道界面http://docs.telerik.com/kendo-ui/getting-started/framework/globalization/dateformatting
- AngularJS http://docs.angularjs.org/api/ng/filter/date
- 谷歌应用套件https://developers.google.com/apps-script/reference/utilities/utilities#formatDate(Date,String,String)
- 全球化 https://github.com/jquery/globalize#format_date
以及许多其他...
以下是一些很棒的日期格式库的列表:
- DateJs - Datejs 是一个开源的 JavaScript 日期库
- MomentJs - 一个用于解析、验证、操作和设置日期格式。
- JQuery UI DateTime - JQuery UI DateTime 库
- Xdate - 现代 JavaScript 日期库
- DP_DateExtensions - DP_DateExtensions库扩展了具有新特性和功能的 JavaScript Date 对象。
日期.js
这是一个优秀的图书馆,可以满足您的需求。查看 .toString(说明符) API 以格式化其输出。