2014-11-18 7 views
0

У меня есть формат даты в переменной. формат переменной даты (var kdsDteformat = 4 ноября 2014 года). теперь я хочу изменить этот формат на 11-04-2014, как я могу сделать это возможным? И моя переменная формат даты является динамическимУ меня есть формат даты в переменной. Как я могу преобразовать эту дату переменной в другой формат

var kdsDteformat = 4-november-2014; 

ответ

-2

как насчет делать что-то вроде:

var kdsDteformat = '4-november-2014'; 
var parts = kdsDteFormat.split('-'); 
var d = new Date(parts[1].substr(0,3) + ' ' + parts[0] + ',' + parts[2]) 

А теперь у вас есть постоянный объект Date, который вы можете форматировать, как вы хотите, например

console.log([d.getMonth() + 1, d.getDay(), d.getFullYear()].join('-')); 
+0

iam пробует как этот формат 11-04-2014 –

+0

, то как я могу предупредить новую дату? –

+0

'new Date ('4-november-2014')' даст вам недействительную дату хотя бы в некоторых браузерах, поэтому 'd.getMonth()' и т. Д. Вернет nan. – nnnnnn