gpt4 book ai didi

c# - 使用javascript将2个输入的日期加在一起?

转载 作者:行者123 更新时间:2023-12-02 19:23:53 26 4
gpt4 key购买 nike

我使用 obout 控件有两个日期,当输入两个日期而不是让用户输入总天数字段文本框时,我希望有一段 javascript 可以自动计算总天数输入的开始和结束日期。带有显示计算出的总天数值的标签。到目前为止,它没有在我的标签中生成任何内容,但它运行正常,所以我猜我离得不远了。

这是我的 JavaScript

  var startDate = new Date(document.getElementByName('txtstartdate').Value);
var endDate = new Date(document.getElementByName('TxtFinish').Value);

var days = 24 * 60 * 60 * 1000;
var distance = (endDate - startDate) / days;


var lbltotal = $get('<%= lbltotal %>');
var lbltotal = lbltotal.innerText;

最佳答案

看看这个:Date subtraction in JavaScript

看来你可以通过这样的事情来完成这个:

var startDate = new Date(document.getElementByName('Calendar1').Value);
var endDate = new Date(document.getElementByName('Calendar2').Value);

var days = 24 * 60 * 60 * 1000;
var distance = (endDate - startDate) / days;

由于您将以毫秒为单位得到答案,因此请使用变量 days (24 小时 x 60 分钟 x 60 秒 x 60 毫秒) 来确定您有多少个 24 小时周期。

编辑要将值放入 ASP 标签,请检查此处: Why is javascript unable to get asp:Label innerText?

关于c# - 使用javascript将2个输入的日期加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239418/

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