js計算給定日期順延工作日後的日期
function cashPlanDates(){
// 當狀態為不確定時,通知天數會順延計劃日期,只順延工作日
var searchTime, searchWeekDay, noticeDays, number, trader ,remainder, result, planDate, weekDay;
$("#noticeDays").next().find('input').blur(function(){
searchTime = new moment(new Date($('#cashPlanDate').datebox('getValue')));// 計劃日期
if(searchTime){
searchWeekDay = new Date(searchTime).getDay();// 查詢日期的星期
noticeDays = $("#noticeDays").numberspinner('getValue');// 通知天數
// 當查詢日期的星期 + 通知天數 >= 6
if((parseInt(noticeDays) + parseInt(searchWeekDay)) >= 6){
if(searchWeekDay == 6){
searchWeekDay = 5;
searchTime = searchTime.add(-1,'day');
}else if(searchWeekDay == 0){
searchWeekDay = 5;
searchTime = searchTime.add(-2,'day');
}
number = parseInt(noticeDays) + 2 - (5 - parseInt(searchWeekDay));
trader = parseInt(number)/7;// 商
remainder = parseInt(number)%7;// 餘數
if(remainder > 5){
result = parseInt(noticeDays) + parseInt(trader) * 2 + 2;
}else{
result = parseInt(noticeDays) + parseInt(trader) * 2;
}
planDate = searchTime.add(result,'day');
weekDay = new Date(planDate).getDay();// 順延後的日期的星期
if(weekDay == 6 || weekDay == 0){
planDate = planDate.add(2,'day').format("YYYY-MM-DD");
}else{
planDate = planDate.format("YYYY-MM-DD");
}
}else{
planDate = searchTime.add(noticeDays,'day').format("YYYY-MM-DD");
}
$('#cashPlanDate').datebox('setValue',planDate);
}
});
}
相關推薦
js計算給定日期順延工作日後的日期
function cashPlanDates(){ // 當狀態為不確定時,通知天數會順延計劃日期,只順延工作日 var searchTime, searchWeekDay, noticeDays, number, trader ,remainder, resul
js計算當前日期上一個月和下一個月
pre 日期 下一個 測試 -s digg rem bind popu /** * 獲取上一個月 * * @date 格式為yyyy-mm-dd的日期,如:2014-01-25 */ functi
js計算日期相差天數
logs [1] edi UNC .com script parse var function function DateDiff(sDate1, sDate2) { //sDate1和sDate2是2017-9-25格式 var aDate, oDat
js 計算日期
//獲得多少天之前的日期 列如2018-01-01 function getDay(day){ var today = new Date(); var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;
JS計算日期加上指定天數得到新的日期
日期加上天數得到新的日期 dateTemp 需要參加計算的日期,days要新增的天數,返回新的日期,日期格式:YYYY-MM-DD function getNewData(dateTemp, days) { var dateTemp = d
js計算指定日期的下一年的日期
charset () getdate char round alert doc cal date() <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&
js計算兩個日期的天數差值
函數 ber parseint pre days var 毫秒 cti param js計算兩個日期的天數差值 通過兩個日期計算這兩個日期之間的天數差值 /** * 計算天數差的函數,通用 * @param sDate1 * @param sDate2 * @ret
js計算兩個日期差
function timeDifc(start,end){ let starts = new Date(start),ends = new Date(end),message = ''; if (starts.getTime() > ends.getTime())
JS-計算日期差值;計算日期之間的月數
計算兩天之間的日期差值 // 輸入格式:yyyy-MM-DD function daysBetween(sDate1, sDate2) { //Date.parse() 解析一個日期時間字串,並返回1970/1/1 午夜距離該日期時間的毫秒數 var time1 = Da
js計算輸入日期的前一天,後一天(上一日,下一日)。相容safari
//下一天function getNextday(){var today=document.getElementById("lang0").value;var t = new Date(Date.parse(today.replace(/-/g, "/")));var tm=new Date(t
js根據給定日期算出星期
var weekArray = new Array("日", "一", "二", "三", "四", "五", "六"); 1、獲取系統時間並得出星期 var week = weekArray[new Date().getDay()]; 2、根據給定例如
js計算2個日期之間相差天數
思路無非是先獲取2個時間點的時間戳,通過時間戳的差值進行時間計算來獲取相差的天數,網上幾乎都是這樣的寫法,如下: var diff = parseInt(Math.abs(date1 - date2) / 1000 / 60 / 60 /24) //把相差的毫秒數轉換為天
JS 計算日期相差天數
var date1 = new Date(2014, 1, 1); var date2 = new Date(2014, 3, 21); var times=date2.getTime() - dat
使用js計算N天前後的日期
這個javascript函式是獲取當前時間前後N天日期的方法,可以得到昨天,今天,明天,一月前,三月前,半年前,一年前的日期,只要修改引數就可以實現得到任何一個天數。具體用法如下: function GetDateStr(AddDayCount) {
JS計算日期相減天數
//計算日期相減天數 function DateMinus(sDate){ var sdate = new Date(sDate.replace(/-/g, "/")); var now = new Date(); var days = now.getTime(
JS計算日期加天數後的日期(起始日期+有效天數=截至日期)
/** * 優惠券有效期 * startDate:起始日期 * valueTime:有效天數 */ function transferCouponValueTime(startDate,valueTime){ var date = new Date(
js計算兩個日期相差的天數
<script type="text/javascript"> function btnCount_Click(){ var cdate = new Date(); var ddate = new Date(Date.pars
js計算摸一個日期和當前時間的差值
var str = "2010/12/1"; var d1 = new Date(str); var d2 = new Date(); var m = Math.abs((d2.getFullYear()-d1.getFullYear())*12+d2.getMonth()-
JS計算兩個日期之間的天數
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xh
js中字符串轉換為日期型
一個 日期函數 alt 返回日期 代碼 函數 分享 方案 技術分享 簡介:字符串轉日期型函數 傳入一個字符串格式的日期,如何轉換為日期型的。以下為轉換方案。 //字符串轉換為日期函數,返回日期型(傳入的日期格式2014-04-22) function StringTo