如何使用jquery获取结束时间
How to get end time using jquery
Demo在jsbin演示中,我得到了开始时间,但我不知道如何得到结束时间。我该怎么走才能到达终点。我不想更改html我必须使用当前html获取结束时间。从最近三天开始我就在努力。
$("#btnAllot").click(function ()
{ var calculateStartMins = $('td.csstd:first');var calculateStartHrs = calculateStartMins.parent().prevAll().andSelf().find('td:first-child').filter(function(){return $.trim($(this).text()) !== '';}).last();
var fromTime = calculateStartHrs.text().trim() + calculateStartMins.text().trim();
var fromTimeAMPM = fromTime.substring(5, 7);
var fromTimeHour = fromTime.trim().substring(0, 2);
var fromTimeMinute = fromTime.substring(7, 10);
var hidFromTime = fromTimeHour.trim() +":"+ fromTimeMinute.trim();alert("Start Time is "+hidFromTime.trim());
var endTime = $('td.csstd:last').parent().next().andSelf().find('td:first-child').
filter(function ()
{return $.trim($(this).text()) !== '';
}).last();alert("End Time is "+endTime);
});
我想你的想法太复杂了。。。看看这是否适合你:
$("#btnAllot").click(function(){
var begin = $("td.csstd:first"), end = $("td.csstd:last"),
beginHour, endHour, endMinute, currentHour, beginTime, endTime;
$("tr.csstablelisttd").each(function(){
var minuteTd = $(this).find("td").eq(1),
t = $(this).find("td:first").text().trim();
(t.length) && (currentHour = t);
(minuteTd.filter(begin).length > 0) && (beginHour = currentHour);
(minuteTd.filter(end).length > 0) && (endHour = currentHour);
});
endHour = endHour.replace(/00/, "").split(":");
endHour[0] = Number(endHour[0]);
endMinute = (Number(end.text().trim())+15) % 60;
if (endMinute == 0) {
endHour[0] = (endHour[0] + 1) % 12;
if (endHour[0] == 0) {
endHour[0] = 12;
endHour[1] = endHour[1] == "AM" ? "PM" : "AM";
}
}
(endHour[0] < 10) && (endHour[0] = "0"+endHour[0]);
(endMinute < 10) && (endMinute = "0"+endMinute);
beginTime = beginHour.replace(/00/, begin.text().trim());
endTime = endHour[0] + ":" + endMinute + endHour[1];
alert("Start time is "+beginTime);
alert("End time is "+endTime);
});
演示(JSFiddle)
JSBin
相关文章:
- 如何使用jquery获取结束时间
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- 识别有角度的spa应用程序页面渲染结束时间
- 尝试创建Javascript表单来计算结束时间
- Javascript REGEX:需要从嵌入URL中检索ID以及开始和结束时间
- 如何在 javascript 中获取指定时区的一天的开始时间和结束时间(以 UTC 为单位)
- 将开始时间和结束时间与jquery进行比较
- Extjs 根据开始时间字段中的输入将值设置为结束时间字段
- 验证引导程序 - 时间选取器的开始和结束时间
- 查找开始时间和结束时间数组之间的间隔的最佳方法是什么
- j查询开始时间/结束时间验证
- 比较开始“时间”小于javascript中的结束“时间”
- 在提交按钮开始时间和结束时间由javascript计算
- 如何设置结束时间以给我正确的间隔
- fullcalendar中删除的外部元素的结束时间没有'拖动到新位置之前不应用
- 将Google日历事件结束时间添加到脚本中
- 如何在FullCalendar中使用外部元素获取drop和eventDrop的结束时间
- 分区在php中从开始时间到结束时间有20分钟的时间
- 当一天的开始和结束时间改变时,删除/添加正确的
's - javascript中要求特定行为的开始和结束时间的代码