0

嗨,大家好!

我遇到了一个问题,同时使用 javascript 将 MySQL 日期时间与格式进行比较,

例如:2016-01-25 01:22:00

我加载它并尝试在 JavaScript 范围内将其与它进行比较,但它不起作用,我在Pentaho Data Integration akakettle中使用“Modified Java Script Value

它不起作用并显示错误,那个无效的日期,任何人都可以给我计时 JavaScript 中的正确格式是什么,以及在比较 JavaScript 范围内的日期时间时需要什么格式?我需要更改格式吗?

4

1 回答 1

0

好的,我发现您只需将“-”替换为“/”:)

例子:

注意:下面的代码来自Pentaho 数据集成中的修改后的 Java 脚本值。

应该是正斜杠,否则它不被DATE构造函数接受,表示无效日期:(,我试图将硬编码日期与 MySQL 时间戳进行比较。

var d1 = new Date("2015/08/17 21:31:06");

var d2 = new Date("2015/08/17 21:31:07");

警报(d1.getTime() < d2.getTime());

我发现有趣的是,它可以与 MySQL 在年月日之间使用HYPHENS的时间戳进行比较,但要实现这一点,您必须首先在水壶中使用select 步骤并将字段类型更改为DATE和使用像“yyyy-MM-dd HH:mm:ss”这样的格式

您可以使用自己的格式,我正在查询MAGENTO表,所以我使用了这种格式

如果在完成这项任务方面还有什么更专业的,请分享...

于 2016-04-20T20:18:35.190 回答