2015-06-04 25 views
0

以下日期的格式不momentJs日期格式在momentjs中不起作用?

var date ="01-12-2015";//DD-MM-YYY 
console.info(moment(date).format('YYYY-MM-DD')); 

工作,我該如何解決這個問題?

+0

此代碼工作:http://codepen.io/jeremythille/pen/qdrJWO –

+0

無效的日期...... – gsk

+0

不,給我'2015-01 -12',以及棄用警告(使用Chrome) –

回答

2

你需要告訴momentJS如何分析你給的字符串:

var date ="01-12-2015";//DD-MM-YYYY 
console.info(moment(date, 'DD-MM-YYYY').format('YYYY-MM-DD')); 

棄用警告:時刻施工回落到JS日期。這是不鼓勵,將在即將到來的主要版本中被刪除。有關更多信息,請參閱https://github.com/moment/moment/issues/1407

+0

是的..它正在工作:) – gsk

0

試試這個..

var date ="01-12-2015";//DD-MM-YYY 
date = date.replace(/-/g,"/") 
console.info(moment(new Date(date)).format('YYYY-MM-DD')); 
+0

無效日期 – gsk

+0

在哪個瀏覽器? –

+0

這是錯誤的,兩次錯誤:使用'時間(日期)'回落(詳見文檔或我的回答)恰恰是對'時刻(新日期(日期))'這是不鼓勵的。以及如果01是月,日或年,新日期(「01-12-2015」)將如何理解?你試過這個嗎?失效日期。 – laruiss