Функция JavaScript для преобразования даты yyyy/mm/dd в дд/мм/гг

11
задан Amra 18 January 2010 в 14:46
поделиться

5 ответов

Если вы уверены, что дата, находящаяся от сервера, является действительной, простое регулярное выражение может помочь вам изменить формат:

function formatDate (input) {
  var datePart = input.match(/\d+/g),
  year = datePart[0].substring(2), // get only two digits
  month = datePart[1], day = datePart[2];

  return day+'/'+month+'/'+year;
}

formatDate ('2010/01/18'); // "18/01/10"
18
ответ дан 3 December 2019 в 01:44
поделиться

Попробуйте это:

function convertDate(dateString){
  var p = dateString.split(/\D/g)
  return [p[2],p[1],p[0] ].join("-")
}

convertDate("2001-9-11")//"11-9-2001"
0
ответ дан 3 December 2019 в 01:44
поделиться

Использовать функции getDatefromformFat () и Formatdate () Из этого источника: http://mattkruse.com/javascript/date/source.html
Примеры также есть

2
ответ дан 3 December 2019 в 01:44
поделиться

Простые способы, предполагая, что вы не беспокоитесь о функции, являющейся динамичной:

function reformatDate(dateStr)
{
  dArr = dateStr.split("-");  // ex input "2010-01-18"
  return dArr[2]+ "/" +dArr[1]+ "/" +dArr[0].substring(2); //ex out: "18/01/10"
}
15
ответ дан 3 December 2019 в 01:44
поделиться

Вы также можете захотеть посмотреть с использованием DATE.js:

http://www.datejs.com

На дальнейшеевременное ваше приложение, вы можете вернуть время в Timestamp и формате UTC с JavaScript. Это позволит вам поддерживать разные форматы для разных стран (в США, мы наиболее знакомы с DD-MM-YYYY или экземпляром), а также часовыми поясами.

1
ответ дан 3 December 2019 в 01:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: