JS Задать дату в нужном формате ISO?
Подскажите, пожалуйста как сконвертировать формат даты из миллисекунд в (ГГГГ-ММ-ДДТЧЧ: ММ: SSZ) ? Вот на таком пример. На выходи необходима строка, что-то по типу "2021-04-29T15:10:09.000Z"
const currentTime = new Date();
const currentDataPlusOneDay = currentTime.setDate(currentTime.getDate() + 1);
console.log("currentDataPlusOneDay = ", currentDataPlusOneDay);
const rightDataPlusOneDay = currentDataPlusOneDay.toLocaleDateString('en-US'); ///...Это как-то не так работает
console.log("rightDataPlusOneDa =", rightDataPlusOneDa);
Ответы (2 шт):
Автор решения: entithat
→ Ссылка
const currentTime = new Date();
const currentDataPlusOneDay = currentTime.setDate(currentTime.getDate() + 1);
console.log("currentDataPlusOneDay = ", currentDataPlusOneDay);
const rightDataPlusOneDay = currentTime.toISOString();
console.log("rightDataPlusOneDa =", rightDataPlusOneDay);
Автор решения: BlackStar1991
→ Ссылка
Нашёл ответ на свой вопрос, возможно ещё кому-то будет полезно
setCurrentDataPlusOneDay = () => {
Date.prototype.addDays = function(days) {
let date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
}
const currentDataPlusOneDay1 = new Date().addDays(1);
const tzoffset = (currentDataPlusOneDay1).getTimezoneOffset() * 60000;
const currentTimePlusOneDay = (new Date(currentDataPlusOneDay1 - tzoffset)).toISOString().slice(0, -1);
return currentTimePlusOneDay;
}
console.log(" setCurrentDataPlusOneDay = ", setCurrentDataPlusOneDay());
Тут с учетом проблемы связанной с таймзоной