2014-09-15 2 views
2

Iam пытается преобразовать формат даты из dd-MM-yyyy в yyyy-MM-dd, используя date.js java script libray .. для этого я использовал следующий кодне может корректно форматировать дату при использовании date.js

var myDate = Date.parse("15-09-2014"); 
DateFormat = myDate.toString('yyyy-MM-dd'); 
alert(DateFormat); 

поэтому при оповещении DateFormat у меня есть правильный выход как 2014-09-15. Но когда я пытаюсь отформатировать дату, в которой день ниже 13, я получил вывод, в котором позиции дня и даты взаимозаменяемы ... например, когда я даю ввод как «12-09-2014», я получил результат как 2014-12-09 .... но я жду 2014-09-12 ... Может ли кто-нибудь мне помочь ...?

ответ

1

Вы можете использовать parseExact, чтобы определить свой формат.

var myDate = Date.parseExact("11-09-2014", "d-M-yyyy"); 
DateFormat = myDate.toString('yyyy-MM-dd'); 
alert(DateFormat); 

См http://jsfiddle.net/mf4v6wjd/1/

+0

поблагодарить у ... он работал –

Смежные вопросы