我有一个.net 2.0 ascx控件与开始时间和结束时间文本框.数据如下:
txtStart.Text = 09/19/2008 07:00:00
txtEnd.Text = 09/19/2008 05:00:00
我想计算JavaScript中的总时间(小时和分钟),然后将其显示在页面上的文本框中.
解决方法
一旦您的文本框日期格式被提前知道,您可以使用Javascript中的
Matt Kruse’s Date functions将两者转换为时间戳,减去然后写入结果文本框.
同样地,stringToDate的JQuery Date Input代码可以适用于您的目的 – 下面将以“YYYY-MM-DD”格式转换为一个日期对象.这些对象的时间戳(getTime())可以用于您的计算.
stringToDate: function(string) { var matches; if (matches = string.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/)) { return new Date(matches[1],matches[2] - 1,matches[3]); } else { return null; }; }