Показать сообщение отдельно
  #1 (permalink)  
Старый 07.06.2018, 10:57
Кандидат Javascript-наук
Отправить личное сообщение для Castromen Посмотреть профиль Найти все сообщения от Castromen
 
Регистрация: 04.02.2015
Сообщений: 116

Проблема с конвертацией даты
Добрый день.
Пытаюсь дату из миллисекунд преобразовать в ДД.ММ.ГГГГ, но не получается, выдает миллисекунды в текстовом формате.
Пробовал:

.toLocaleDateString()
.toLocaleString()


dataIn = 27.02.2018
dataOut = 28.02.2018


function showMap(locatedText,dataIn,dataOut) {
updateformaDataIn = toDate(dataIn)
updateformaDataOut = toDate(dataOut)
var deltaTime = (updateformaDataOut - updateformaDataIn) / 86400000;
			
			var arrayData = []
			for (y=0; y<deltaTime;y++){
				let x = updateformaDataIn.setDate(updateformaDataIn.getDate() + y);
				console.log(x);
				arrayData.push(x.toLocaleDateString())
			}
			console.log(arrayData)

}
//Преобразуем даты из полей ввода
    function toDate(dateStr) {
	  var parts = dateStr.split(".")
	  return new Date(parts[2], parts[1] - 1, parts[0])
	}
Ответить с цитированием