【发布时间】:2015-09-29 08:12:46
【问题描述】:
我正在使用 php 和 JavaScript 读取 excel 数据。将结果存储在变量中并在页面上显示。
简单代码示例:
var yearend = "< ? php echo ($connection->sheets[0]["cells"][2][5]); ? >";
这适用于带有数字的文本和字段。但是当我将单元格格式化为“日期”时,它会返回值,例如。
Excel 字段为:31-Dec-2015 - JavaScript 返回值:40542
我知道这是 MS DATEVALUE 格式。
但我需要使用 JavaScript 将其转换为日期,因此它只显示 31-Dec-2015 或 31 December 2015。
简而言之:
从 Excel 40542 到 JavaScript 31 December 2015。
另外,我只需要如上所述,没有尾随时间和地点,所以删除:
00:00:00 00:00 GMT
还可以将日期修改为+1天或-1天吗?
【问题讨论】:
-
datetime::createfromformat 和 datetime::format,基本上。将 excel 日期字符串加载到 DateTime 对象中,然后您可以根据需要对其进行格式化。
标签: javascript php excel date