【发布时间】:2019-07-22 12:14:16
【问题描述】:
我正在导入 Excel 文件中的数据,它有日期列。
在我的应用程序中,该日期列值以序列号的形式出现,例如 43101.622083333335,代表 01/01/2018。
当将此序列号从 Excel 转换回它所代表的正常日期时,它给出了错误的年份。
例如,它给出01-Jan-1970 而不是01-Jan-2018
``
var moment = require('moment');
var excelDate = 43101.622083333335;
var date = moment(new Date(excelDate));
var dateWithNewFormat = date.format('DD-MMM-YYYY');
console.log(dateWithNewFormat);
``
输出:01-Jan-1970 而不是 01-Jan-2018
有什么帮助吗? 提前致谢。
【问题讨论】: