Я пытаюсь выполнить экспорт в Excel с помощью alasql, где я изменяю дату, которую я получаю из формата JSON («10 июня 2018») в формат ММ / ДД / ГГГГ (10.06.2018) , как показано ниже:

var date="12 Apr 2018";
function trandformDate(date){
return new Date(date);
}

Однако при экспорте в Excel я вижу дату на 1 день меньше фактической даты, т. Е. 6/9/2018  введите описание изображения здесь

Я попытался увеличить дату, сделав это ... но не сработало

   var date="12 Apr 2018";
    function trandformDate(date){
    return new Date(date.setDate(date.getDate() + 1));
    }

Пожалуйста, дайте мне знать, как я могу получить точную дату с помощью javascript .. спасибо

1
forgottofly 25 Май 2018 в 08:19

1 ответ

Лучший ответ

Определите свою функцию один раз так:

function trandformDate(dateString){ 
    var date = new Date(dateString);
    return new Date(date.setDate(date.getDate() + 1));
}

Тогда назовите это так

var dateStr = "12 Apr 2018";
var date = trandformDate(dateStr); // Fri Apr 13 2018
1
ale10ander 25 Май 2018 в 05:35