javascript - 使用javascript导出到excel时出现前一天的日期

标签 javascript date

我正在尝试使用 alasql 导出 excel我正在将我从 JSON ("10 Jun 2018") 获取的日期转换为 MM/DD/YYYY (6/10/2018) 格式为如下所示:

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

但是在导出到 excel 时,我看到的日期比实际日期少 1 天,即 6/9/2018 enter image description here

我尝试通过这样做来增加日期..但是没有用

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

请告诉我如何使用 javascript 获取准确的日期..谢谢

最佳答案

像这样定义你的函数一次:

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

关于javascript - 使用javascript导出到excel时出现前一天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50521975/

相关文章:

javascript - AngularJs 单击以切换表格中的图像按钮 src

javascript - createMemoryHistory 仍然报告 `Browser history needs a DOM`

JavaScript 错误的时间戳格式

java - 在计算日期时依赖毫秒是否安全?

javascript - 使用 xpath.js NPM 模块解析 XML

javascript - 易2 : Add prompt text field on clicking on GridView

javascript - Meteor:在 Meteor.method 中调用异步函数并返回结果

php - 在 PHP/MySQL 中运行周一和周日之间的查询

python - Dataframe:为缺失日期添加新行

unix - 如何在unix中获得上个月的最后一天