js时间计算 var AllNextData = function (obj) { var fate; var mon; var year; var end; if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) 10) { //天数相加小于10 if ((parseInt($(obj).v
var AllNextData = function (obj) { var fate; var mon; var year; var end; if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) < 10) { //天数相加小于10 if ((parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())) < 10) { fate = "0" + (parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())); end = $(obj).val().substring(0, 8) + fate; } else { fate = (parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())); end = $(obj).val().substring(0, 8) + fate; } } else {//天数相加大于10 if ($(obj).val().substring(5, 7) == 1 || 3 || 5 || 7 || 8 || 10 || 12) {//为31天的月份 if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) > 31) {//天数相加大于31 fate = (parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) - parseInt(31); if ((parseInt($(obj).val().substring(5, 7)) + parseInt(1)) > 12) {//月份相加大于12 mon = (parseInt($(obj).val().substring(5, 7)) + parseInt(1)) - parseInt(12); year = parseInt($(obj).val().substring(0, 4)) + parseInt(1); end = year + "-" + mon + "-" + fate; } else {//月份相加在12之内 mon = parseInt($(obj).val().substring(5, 7)) + parseInt(1); end = $(obj).val().substring(0, 5) + mon + "-" + fate; } } else {//天数相加在31之内 end = $(obj).val().substring(0, 8) + fate; } } else if ($(obj).val().substring(5, 7) == 2) {//二月份 if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) > 28) {//天数相加大于28 fate = (parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) - parseInt(28); mon = parseInt($(obj).val().substring(5, 7)) + parseInt(1); end = $(obj).val().substring(0, 5) + mon + "-" + fate; } else {//天数相加在28之内 end = $(obj).val().substring(0, 8) + fate; } } else {//天数为30天的月份 if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) > 30) {//天数相加大于30 fate = (parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) - parseInt(30); mon = parseInt($(obj).val().substring(5, 7)) + parseInt(1); end = $(obj).val().substring(0, 5) + mon + "-" + fate; } else {//天数相加在30之内 end = $(obj).val().substring(0, 8) + fate; } } } $(obj).parent().next().find("input").val(end); }第一小段
//往下一个时间框内赋值前一个时间框的时间 //var fate; //if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) < 10) { // if ((parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())) < 10) { // fate = "0" + (parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())); // } else { // fate = (parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())); // } //} else //{ // fate = parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val()); //} //var end = $(obj).val().substring(0, 8) + fate;第二小段
//往下一个时间框内赋值前一个时间框的时间 //var fate; //if ((parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val())) < 10) { // if ((parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())) < 10) { // fate = "0" + (parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())); // } else { // fate = (parseInt($(obj).val().substring(9, 10)) + parseInt($(obj).parent().prev().find("input").val())); // } //} else { // fate = parseInt($(obj).val().substring(8, 10)) + parseInt($(obj).parent().prev().find("input").val()); //} //var end = $(obj).val().substring(0, 8) + fate + " 17:30";根据工作日历
#region 获取项目的工作日历id //zhongjyuan CTWorkCalendarConfigView CtccView = new CTWorkCalendarConfigView(); DataTable dtCtcc = CtccView.GetDataTable(CTWorkCalendarConfig._.WCCID == Request["ProjectID"], CTWorkCalendarConfig._.WCCID.Asc, new ExpressionClip[] { CTWorkCalendarConfig._.WCID }); this.HidWTID.Value = dtCtcc.Rows[0]["WCID"].ToString().Trim(); #endregion //JavaScript var wtID = getObj("HidWTID").value; var startDate = $(obj).val(); var days = $(obj).parent().prev().find("input").val();//获得天数 ajaxRequest('FillData.ashx', { action: 'GetWorkEndDate', WTID: wtID, StartDate: startDate, Days: days }, 'json', function (data) { if (data) { var endDate = data.EndDate + " 17:30" $(obj).parent().next().find("input").val(endDate); } });