Moment.js中有一种获取本地化日期的短年格式(仅限两位数字)的方法吗?Moment.js中的本地化格式的两位数字年份格式
moment().format('l'); // 1/23/2017
moment().format('<someSpecialFormat>'); // expected: 1/23/17
任何帮助或链接到相关的主题,将不胜感激。
谢谢,
Moment.js中有一种获取本地化日期的短年格式(仅限两位数字)的方法吗?Moment.js中的本地化格式的两位数字年份格式
moment().format('l'); // 1/23/2017
moment().format('<someSpecialFormat>'); // expected: 1/23/17
任何帮助或链接到相关的主题,将不胜感激。
谢谢,
var formatL = moment.localeData().longDateFormat('L');
var formatYearlessL = formatL.replace(/YYYY/g,'YY');
console.log(moment().format(formatYearlessL));
力矩(/ Date对象 /).format('MM/DD/YY');
感谢您回答,此方法的问题是它不是本地化的。例如,在法语中,当天显示在月份之前,强制格式为MM/DD/YY违背了本地化日期的原则...... –
您不能期望知道用户期望看到的日期格式。最好使用使用月份名称的明确格式,也许允许用户选择法语的语言,则可以使用2017年1月1日或2017年1月1日。 – RobG