我正在尝试使用alasql进行excel导出,并通过使用以下函数转换来传递我的日期,12 Apr 2018
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
发布于 2018-05-28 12:52:38
已通过传递日期并使用setUTC()将时间戳设置为0修复
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);
发布于 2018-05-28 14:06:32
只需按空格拆分数组,然后仅使用数组的第一部分。
var date = new Date();
date = date.split(" ")[0];
https://stackoverflow.com/questions/50522780
复制相似问题