gpt4 book ai didi

javascript - 以分钟为单位的日期时间差异

转载 作者:行者123 更新时间:2023-11-29 23:36:08 25 4
gpt4 key购买 nike

我在一个表单中有 2 个 DateTime 字段,我想要这两个字段之间的分钟差值。

我试图将 DateTime 解析为 Date 但它不起作用:

<script>
$(document).ready(function () {
$("#mybundle_evenement_button").click(function () {
var field1 = $("#mybundle_evenement_debut").val();
var field2 = $("#mybundle_evenement_fin").val();
var date1 = new Date(field1);
var date2 = new Date(field2);
alert(date1);
});
});
</script>

如果我alert() date1,它显示Invalid Date。但是如果我 alert() 字段 1,它会显示 15/09/2017 13:32(格式为:天/月/年小时:分钟)。

new Date(field1) 是否可能因为格式问题而无法正常工作?

我知道如果我成功将 DateTime 解析为 Date,很容易在分钟内产生差异,但我不明白为什么它说 Invalid Date.

最佳答案

dd/MM/yyyy HH:mm 不是 Date.parse() 的有效日期格式

您必须将日期格式化为有效的 Date Time String Format ,例如:

var field1 = $("#mybundle_evenement_debut").val();

var ISODate1 = field1.replace(/(\d+)\/(\d+)\/(\d+)/, "$3-$2-$1")

var date1 = new Date(ISODate1);

alert(date1) // => Fri Sep 15 2017 13:32:00 ...

关于javascript - 以分钟为单位的日期时间差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46238671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com