2017-01-23 154 views
3

Moment.js中有一种获取本地化日期的短年格式(仅限两位数字)的方法吗?Moment.js中的本地化格式的两位数字年份格式

moment().format('l'); // 1/23/2017 

moment().format('<someSpecialFormat>'); // expected: 1/23/17 

任何帮助或链接到相关的主题,将不胜感激。

谢谢,

+0

您不能期望知道用户期望看到的日期格式。最好使用使用月份名称的明确格式,也许允许用户选择法语的语言,则可以使用2017年1月1日或2017年1月1日。 – RobG

回答

8
var formatL = moment.localeData().longDateFormat('L'); 
var formatYearlessL = formatL.replace(/YYYY/g,'YY'); 
console.log(moment().format(formatYearlessL)); 
-2

力矩(/ Date对象 /).format('MM/DD/YY');

+1

感谢您回答,此方法的问题是它不是本地化的。例如,在法语中,当天显示在月份之前,强制格式为MM/DD/YY违背了本地化日期的原则...... –