У меня есть эта информация: 2014-12-29T22:04:56.000Z
Я хотел бы получить часть 2014-12-29 в формате 29.12.2014.
Как я могу сделать это в javascript?
Спасибо!
У меня есть эта информация: 2014-12-29T22:04:56.000Z
Я хотел бы получить часть 2014-12-29 в формате 29.12.2014.
Как я могу сделать это в javascript?
Спасибо!
Вы можете отформатировать дату таким образом, чтобы получить желаемое форматирование.
var date = new Date("2014-12-29T22:04:56.000Z");
function pad(number) {
if (number < 10) {
return '0' + number;
}
return number;
}
function formatDate() {
return pad(date.getUTCMonth() + 1) +
'/' + pad(date.getUTCDate()) + '/' + date.getUTCFullYear();
}
console.log(formatDate())
Вы можете сделать это, используя замену RegExp:
var ds = '2014-12-29T22:04:56.000Z';
console.log(ds.replace(/^(\d{4})-(\d\d)-(\d\d).+$/, '$2/$3/$1'));
Другим подходом будет использование простого String.slice для получения необходимых частей из строки даты:
console.log(ds.slice(5, 7) + '/' + ds.slice(8, 10) + '/' + ds.slice(0, 4));
strMDY = strISO.substring(5, 7) + "/" + strISO.substring(8, 10) + "/" + strISO.substring(0, 4)
http://www.w3schools.com/jsref/jsref_substring.asp