moment.js:格式化日期以保持区域设置's的日期、月份和年份顺序
moment.js: format a date keeping the locale's day, month and year order
我正在使用Moment.js,使用本地语言环境功能,以"特定于国家"的顺序格式化一些日期。因此,例如,此代码将打印以荷兰默认值订购的日期:
moment.locale('nl');
nlDate = moment();
nlDate.format('ll'); // "12 nov. 2014"
不同的区域设置将打印不同的顺序:
moment.locale('en');
nlDate = moment();
nlDate.format('ll'); // "Nov 12, 2014"
我想做的是更改输出字符串的格式,保持区域设置的顺序;例如:
(nl) 12 nov. 2014 --> 12-11-'14
(en) Nov 12, 2014 --> 11-12-'14
遗憾的是,根据自定义格式,我无法保持区域设置顺序:
nlDate = moment();
nlDate.locale('nl');
nlDate.format("DD-MM-'YY"); // "12-11-'14"
nlDate.locale('en');
nlDate.format("DD-MM-'YY"); // "12-11-'14"
从上面我想得到:
(nl) 11-12-'14
(en) 12-11-'14
有什么帮助吗?
我在这里和这里阐述我的努力,但不确定我的方向是否正确。
谢谢,Luca
试试这个,
moment.locale("nl").format('L');
和
moment.locale("en").format('L');
自定义语言设置似乎效果不错:
moment.locale('en', {
longDateFormat : {
LT: "h:mm A",
L: "MM-DD-'YY",
LL: "MMMM Do YYYY",
LLL: "MMMM Do YYYY LT",
LLLL: "dddd, MMMM Do YYYY LT"
}
});
moment.locale("en");
moment().format("L"); // 11-12-'14
到目前为止,这是我发现的最好的,我对此很满意。
相关文章:
- 比较从函数和生成的日期对象
- ajax请求的顺序总是不同的
- 按照选项卡索引的顺序循环一个jQuery选择
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 排列<p>使用jQuery按日期顺序排列的元素
- 角度顺序按日期
- 在 JavaScript 中设置日期时间顺序
- 带有日期字符串的角度顺序
- 日期的顺序列表如何从对象获取
- 颠倒自动日期格式的顺序
- moment.js:格式化日期以保持区域设置's的日期、月份和年份顺序
- Javascript-同时按日期和字母顺序对数组进行排序
- Ajax源数据表按数据顺序排列,并显示格式化日期
- 如何根据当前日期重新安排网页上的列表顺序
- 使用jQuery UI datepicker验证日期范围:事件顺序
- 使用jquery,根据日期按时间顺序排序JSON,最新的在前
- 根据当前日期jQuery按顺序显示即将到来的日期