2017-01-23 61 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違背了本地化日期的原則...... –