最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js獲取指定日期周數(shù)以及星期幾的小例子

 更新時間:2014年06月27日 17:39:18   投稿:whsnow  
根據(jù)某年某周獲取一周的日期。如開始日期規(guī)定為星期四到下一周的星期五為一周,需要的朋友可以參考下

JS獲取日期時遇到如下需求,根據(jù)某年某周獲取一周的日期。如開始日期規(guī)定為星期四到下一周的星期五為一周。

代碼如下:

function getNowFormatDate(theDate) 
{ 
var day = theDate; 
var Year = 0; 
var Month = 0; 
var Day = 0; 
var CurrentDate = ""; 
// 初始化時間 
Year= day.getFullYear();// ie火狐下都可以 
Month= day.getMonth()+1; 
Day = day.getDate(); 
CurrentDate += Year + "-"; 
if (Month >= 10 ) 
{ 
CurrentDate += Month + "-"; 
} 
else 
{ 
CurrentDate += "0" + Month + "-"; 
} 
if (Day >= 10 ) 
{ 
CurrentDate += Day ; 
} 
else 
{ 
CurrentDate += "0" + Day ; 
} 
return CurrentDate; 
} 

function isInOneYear(_year,_week){ 
if(_year == null || _year == '' || _week == null || _week == ''){ 
return true; 
} 
var theYear = getXDate(_year,_week,4).getFullYear(); 
if(theYear != _year){ 
return false; 
} 
return true; 
} 

// 獲取日期范圍顯示 
function getDateRange(_year,_week){ 
var beginDate; 
var endDate; 
if(_year == null || _year == '' || _week == null || _week == ''){ 
return ""; 
} 
beginDate = getXDate(_year,_week,4); 
endDate = getXDate(_year,(_week - 0 + 1),5); 
return getNowFormatDate(beginDate) + " 至 "+ getNowFormatDate(endDate); 
} 

// 這個方法將取得某年(year)第幾周(weeks)的星期幾(weekDay)的日期 
function getXDate(year,weeks,weekDay){ 
// 用指定的年構(gòu)造一個日期對象,并將日期設(shè)置成這個年的1月1日 
// 因為計算機(jī)中的月份是從0開始的,所以有如下的構(gòu)造方法 
var date = new Date(year,"0","1"); 

// 取得這個日期對象 date 的長整形時間 time 
var time = date.getTime(); 

// 將這個長整形時間加上第N周的時間偏移 
// 因為第一周就是當(dāng)前周,所以有:weeks-1,以此類推 
// 7*24*3600000 是一星期的時間毫秒數(shù),(JS中的日期精確到毫秒) 
time+=(weeks-1)*7*24*3600000; 

// 為日期對象 date 重新設(shè)置成時間 time 
date.setTime(time); 
return getNextDate(date,weekDay); 
} 
// 這個方法將取得 某日期(nowDate) 所在周的星期幾(weekDay)的日期 
function getNextDate(nowDate,weekDay){ 
// 0是星期日,1是星期一,... 
weekDay%=7; 
var day = nowDate.getDay(); 
var time = nowDate.getTime(); 
var sub = weekDay-day; 
if(sub <= 0){ 
sub += 7; 
} 
time+=sub*24*3600000; 
nowDate.setTime(time); 
return nowDate; 
}

如獲取2016年第一周日期,從周四開始算。則第一周的日期范圍為2016-01-07 至 2016-01-15

在提供一段調(diào)用的參考代碼:

//日期處理 
function dateRange(){ 
var _year = $("#_year").val(); 
var _week = $("#_week").val(); 
if(isInOneYear(_year,_week)){ 
var showDate = getDateRange(_year,_week); 
$("#_dateRange_import").html(showDate); 
} else{ 
alert(_year+"年無"+_week+"周,請重新選擇"); 
$("#_week").val(""); 
} 
}

相關(guān)文章

  • javascript實現(xiàn)上傳圖片并預(yù)覽的效果實現(xiàn)代碼

    javascript實現(xiàn)上傳圖片并預(yù)覽的效果實現(xiàn)代碼

    圖片上傳預(yù)覽,就是在使用文件選擇框選擇了文件之后就可以在頁面上看見圖片的效果,關(guān)于這個效果我一直認(rèn)為是無法做到的
    2011-04-04
  • Paypal支付不完全指北

    Paypal支付不完全指北

    這篇文章主要介紹了Paypal支付不完全指北,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • js實現(xiàn)簡單選項卡功能

    js實現(xiàn)簡單選項卡功能

    這篇文章主要為大家詳細(xì)介紹了使用JS實現(xiàn)簡單的選項卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • layui頁面級彈出框的實現(xiàn)

    layui頁面級彈出框的實現(xiàn)

    本文主要介紹了layui頁面級彈出框的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • JavaScript 對象模型 執(zhí)行模型

    JavaScript 對象模型 執(zhí)行模型

    JavaScript 對象模型-執(zhí)行模型分析
    2009-12-12
  • Bootstrap風(fēng)格的zTree右鍵菜單

    Bootstrap風(fēng)格的zTree右鍵菜單

    這篇文章主要介紹了Bootstrap風(fēng)格的zTree右鍵菜單功能,實現(xiàn)代碼分為html,css和js三部分,代碼簡單易懂,非常不錯,需要的朋友可以參考下
    2017-02-02
  • JavaScript使用readAsDataURL讀取圖像文件

    JavaScript使用readAsDataURL讀取圖像文件

    這篇文章主要為大家詳細(xì)介紹了JavaScript使用readAsDataURL讀取圖像文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • javascript 動態(tài)創(chuàng)建表格的2種方法總結(jié)

    javascript 動態(tài)創(chuàng)建表格的2種方法總結(jié)

    本文給大家總結(jié)了2種使用javascript動態(tài)創(chuàng)建表格的方法,非常簡單實用,小伙伴們自己對比下看看哪種更適合你呢,一般本人是使用第一種的。
    2015-03-03
  • 解析從小程序開發(fā)者工具源碼看原理實現(xiàn)

    解析從小程序開發(fā)者工具源碼看原理實現(xiàn)

    小程序的架構(gòu)設(shè)計與web技術(shù)還是有一定的差別,其吸取了web技術(shù)的一些優(yōu)勢,同時也摒棄web技術(shù)中體驗等不好的地方。下面通過問題的形式來說說小程序架構(gòu)中的一些設(shè)計點
    2021-06-06
  • 原生js實現(xiàn)class的添加和刪除簡單代碼

    原生js實現(xiàn)class的添加和刪除簡單代碼

    下面小編就為大家?guī)硪黄鷍s實現(xiàn)class的添加和刪除簡單代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07

最新評論

红安县| 阳新县| 浦江县| 开原市| 略阳县| 柳河县| 星子县| 松潘县| 诸暨市| 伊吾县| 正定县| 邯郸县| 磐安县| 建德市| 苍梧县| 菏泽市| 竹溪县| 易门县| 鸡东县| 肃宁县| 南川市| 通许县| 晋宁县| 兴业县| 佳木斯市| 旌德县| 永修县| 禄丰县| 拜城县| 开远市| 凤冈县| 林周县| 宕昌县| 昌吉市| 长汀县| 健康| 晋江市| 原阳县| 伽师县| 太原市| 东城区|