首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用javascript从日期中删除时间,并将其传递给excel。

使用javascript从日期中删除时间,并将其传递给excel。
EN

Stack Overflow用户
提问于 2018-05-25 14:26:16
回答 2查看 348关注 0票数 0

我正在尝试使用alasql进行excel导出,并通过使用以下函数转换来传递我的日期,12 Apr 2018

代码语言:javascript
复制
    var dateStr = "12 Apr 2018";
    function trandformDate(dateString){ 
        var date = new Date(dateString);
        return new Date(date.setDate(date.getDate() + 1));
    }
    var date = trandformDate(dateStr); 

生成excel时,我可以看到带有时区的MM/DD/YYYY格式的日期。我想保留日期并从excel.Please中删除时区,让我知道如何将没有时区的时间发送到excel,以便格式保持不变,即MM/DD/YYYY

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 12:52:38

已通过传递日期并使用setUTC()将时间戳设置为0修复

代码语言:javascript
复制
var dateStr = "12 Apr 2018";
transformDate(dateString) {
        const date = new Date(dateString);
        const timeStamp = new Date(date.setDate(date.getDate() + 1));
        timeStamp.setUTCHours(0);
        timeStamp.setUTCMinutes(0);
        timeStamp.setMilliseconds(0);
        return timeStamp;
    }
var date = trandformDate(dateStr);
票数 2
EN

Stack Overflow用户

发布于 2018-05-28 14:06:32

只需按空格拆分数组,然后仅使用数组的第一部分。

代码语言:javascript
复制
var date = new Date();
date = date.split(" ")[0];

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50522780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档