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

js獲取最近一周一個(gè)月三個(gè)月時(shí)間的簡(jiǎn)單示例

 更新時(shí)間:2021年12月28日 11:45:48   作者:云_  
時(shí)間的獲取和格式化是我們經(jīng)常遇到的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于利用js如何獲取最近一周一個(gè)月三個(gè)月時(shí)間的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

獲取近一周時(shí)間

var?end?=?new?Date();
var?year?=?end.getFullYear();
var?month?=?end.getMonth()?+?1;//0-11表示1-12月
var?day?=?end.getDate();
var?dateObj?=?{};
dateObj.end?=?year?+?'-'?+?month?+?'-'?+?day;
if?(day?-?7?<=?0)?{???//如果在當(dāng)月7日之前
????var?startMonthDay?=?new?Date(year,?(parseInt(month)?-?1),?0).getDate();????//1周前所在月的總天數(shù)
????if?(month?-?1?<=?0)?{?//如果在當(dāng)年的1月份
??????dateObj.start?=?(year?-?1)?+?'-'?+?12?+?'-'?+?(31?-?(7?-?day));
????}?else?{
??????dateObj.start?=?year?+?'-'?+?(month?-?1)?+?'-'?+?(startMonthDay?-?(7?-?day));
????}
}?else?{
????dateObj.start?=?year?+?'-'?+?month?+?'-'?+?(day?-?7);
}
console.log(JSON.stringify(dateObj))
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.

獲取近一個(gè)月時(shí)間

var?end?=?new?Date();
var?year?=?end.getFullYear();
var?month?=?end.getMonth()?+?1;//0-11表示1-12月
var?day?=?end.getDate();
var?dateObj?=?{};
dateObj.end?=?year?+?'-'?+?month?+?'-'?+?day;
var?endMonthDay?=?new?Date(year,?month,?0).getDate();????//當(dāng)前月的總天數(shù)
if(month?-?1?<=?0){?//如果是1月,年數(shù)往前推一年<br>    
????dateObj.start?=?(year?-?1)?+?'-'?+?12?+?'-'?+?day;
}else{
????var?startMonthDay?=?new?Date(year,?(parseInt(month)?-?1),?0).getDate();
????if(startMonthDay?<?day){????//1個(gè)月前所在月的總天數(shù)小于現(xiàn)在的天日期
????????if(day?<?endMonthDay){????????//當(dāng)前天日期小于當(dāng)前月總天數(shù)
????????????dateObj.start?=?year?+?'-'?+?(month?-?1)?+?'-'?+?(startMonthDay?-?(endMonthDay?-?day));
????????}else{
????????????dateObj.start?=?year?+?'-'?+?(month?-?1)?+?'-'?+?startMonthDay;
????????}
????}else{
????????dateObj.start?=?year?+?'-'?+?(month?-?1)?+?'-'?+?day;
????}
}
console.log(JSON.stringify(dateObj))
1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.

獲取近三個(gè)月時(shí)間

var?end?=?new?Date();
var?year?=?end.getFullYear();
var?month?=?end.getMonth()?+?1;//0-11表示1-12月
var?day?=?end.getDate();
var?dateObj?=?{};
dateObj.end?=?year?+?'-'?+?month?+?'-'?+?day;
var?endMonthDay?=?new?Date(year,?month,?0).getDate();????//當(dāng)前月的總天數(shù)
if(month?-?3?<=?0){?//如果是1、2、3月,年數(shù)往前推一年
????var?start3MonthDay?=?new?Date((year?-?1),?(12?-?(3?-?parseInt(month))),?0).getDate();????//3個(gè)月前所在月的總天數(shù)
????if(start3MonthDay?<?day){????//3個(gè)月前所在月的總天數(shù)小于現(xiàn)在的天日期
????????dateObj.start?=?(year?-?1)?+?'-'?+?(12?-?(3?-?month))?+?'-'?+?start3MonthDay;
????}else{
????????dateObj.start?=?(year?-?1)?+?'-'?+?(12?-?(3?-?month))?+?'-'?+?day;
????}
}else{
????var?start3MonthDay?=?new?Date(year,?(parseInt(month)?-?3),?0).getDate();????//3個(gè)月前所在月的總天數(shù)
????if(start3MonthDay?<?day){????//3個(gè)月前所在月的總天數(shù)小于現(xiàn)在的天日期
????????if(day?<?endMonthDay){????????//當(dāng)前天日期小于當(dāng)前月總天數(shù),2月份比較特殊的月份
????????????dateObj.start?=?year?+?'-'?+?(month?-?3)?+?'-'?+?(start3MonthDay?-?(endMonthDay?-?day));
????????}else{
????????????dateObj.start?=?year?+?'-'?+?(month?-?3)?+?'-'?+?start3MonthDay;
????????}
????}else{
????????dateObj.start?=?year?+?'-'?+?(month?-?3)?+?'-'?+?day;
????}
}
console.log(JSON.stringify(dateObj))

New Date()與setDate()參數(shù)

相信網(wǎng)上已經(jīng)有很多關(guān)于日期的文章了,這里只是我自己再工作中遇到的問(wèn)題然后加以總結(jié);

new Date()

new Date() 一共有六種形式,五種帶參數(shù)的一種不帶參數(shù)的;

  1. new Date();自然不用多說(shuō),默認(rèn)獲取的是當(dāng)前日期。
  2. new Date("month1 dd,yyyy hh:mm:ss"); 注意:參數(shù)是字符形式
  3. new Date("month1 dd,yyyy"); 注意:參數(shù)是字符形式
  4. new Date(yyyy,month2,dd,hh,mm,ss); 注意:參數(shù)不是字符
  5. new Date(yyyy,month2,dd); 注意:參數(shù)不是字符
  6. new Date(ms);?

參數(shù)說(shuō)明:

month1:用英文,表示月份名稱(chēng);從January到December ;

dd:表示日期,1-31

yyyy:表示四位表示的年份

hh:mm:ss:表示時(shí)間,時(shí)(0-23)-分(0-59)-秒(0-59)

month2:是Number型的月份;從0-11;即1月到12月

ms:從1970年1月1日之間相差的毫秒數(shù)

特別提醒:有些是字符形式有些不是

總結(jié)

到此這篇關(guān)于js獲取最近一周一個(gè)月三個(gè)月時(shí)間的文章就介紹到這了,更多相關(guān)js獲取一周一個(gè)月三個(gè)月時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript 三種不同位置代碼的寫(xiě)法

    JavaScript 三種不同位置代碼的寫(xiě)法

    客戶端腳本JavaScript在寫(xiě)法上其實(shí)有很多種方法,它們的放置位置也非常之多。
    2009-10-10
  • 關(guān)于IE中g(shù)etElementsByClassName不能用的問(wèn)題解決方法

    關(guān)于IE中g(shù)etElementsByClassName不能用的問(wèn)題解決方法

    今天使用getElementsByClassName寫(xiě)了段小程序,在IE6、8中測(cè)試的時(shí)候就出現(xiàn)問(wèn)題了,瀏覽器報(bào)錯(cuò),經(jīng)搜索找到了一個(gè)比較好的方法,是個(gè)老外寫(xiě)的一個(gè)方法
    2013-08-08
  • JS實(shí)現(xiàn)的base64加密解密完整實(shí)例

    JS實(shí)現(xiàn)的base64加密解密完整實(shí)例

    這篇文章主要介紹了JS實(shí)現(xiàn)的base64加密解密,以完整實(shí)例形式分析了JavaScript基于base64編碼實(shí)現(xiàn)加密與解密的具體步驟與相關(guān)技巧,并附帶了相關(guān)的加密解密在線工具地址供大家參考,需要的朋友可以參考下
    2016-04-04
  • JavaScript中提前聲明變量或函數(shù)例子

    JavaScript中提前聲明變量或函數(shù)例子

    這篇文章主要介紹了JavaScript中提前聲明變量或函數(shù)的例子,本文介紹的可以說(shuō)是一種小技巧或者說(shuō)一種特性,需要的朋友可以參考下
    2014-11-11
  • 第一次記錄Bootstrap table學(xué)習(xí)筆記(1)

    第一次記錄Bootstrap table學(xué)習(xí)筆記(1)

    這篇文章主要為大家介紹了第一次學(xué)習(xí)Bootstrap table表格插件的筆記,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • RxJS的入門(mén)指引和初步應(yīng)用

    RxJS的入門(mén)指引和初步應(yīng)用

    這篇文章主要介紹了RxJS的入門(mén)指引和初步應(yīng)用,RxJS是一個(gè)強(qiáng)大的Reactive編程庫(kù),提供了強(qiáng)大的數(shù)據(jù)流組合與控制能力,但是其學(xué)習(xí)門(mén)檻一直很高,本次分享期望從一些特別的角度解讀它在業(yè)務(wù)中的使用,而不是從API角度去講解。,需要的朋友可以參考下
    2019-06-06
  • 關(guān)于ckeditor在bootstrap中modal中彈框無(wú)法輸入的解決方法

    關(guān)于ckeditor在bootstrap中modal中彈框無(wú)法輸入的解決方法

    今天小編就為大家分享一篇關(guān)于ckeditor在bootstrap中modal中彈框無(wú)法輸入的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • javascript框架設(shè)計(jì)之種子模塊

    javascript框架設(shè)計(jì)之種子模塊

    本文給大家介紹的是司徒正美的javascript框架設(shè)計(jì)的第二章種子模塊的相關(guān)內(nèi)容,算是一個(gè)小小的讀后感,小伙伴們可以參考下。
    2015-06-06
  • input輸入密碼變黑點(diǎn)密文的實(shí)現(xiàn)方法

    input輸入密碼變黑點(diǎn)密文的實(shí)現(xiàn)方法

    本文主要介紹了Jquery Easyui驗(yàn)證擴(kuò)展,Easyui驗(yàn)證,Easyui校驗(yàn),js正則表達(dá)式。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • JavaScript類(lèi)型檢測(cè)的方法實(shí)例教程

    JavaScript類(lèi)型檢測(cè)的方法實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于JavaScript類(lèi)型檢測(cè)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評(píng)論

调兵山市| 健康| 兴城市| 泸定县| 峨山| 卓资县| 玛纳斯县| 湖州市| 昌邑市| 额尔古纳市| 漠河县| 龙州县| 板桥市| 蕉岭县| 浦县| 高安市| 镇远县| 深水埗区| 神木县| 灵璧县| 兰考县| 武山县| 利津县| 曲靖市| 平陆县| 芒康县| 离岛区| 淳安县| 宜兴市| 边坝县| 竹山县| 长垣县| 呼玛县| 县级市| 绿春县| 祥云县| 囊谦县| 大悟县| 兰西县| 张家界市| 乌兰浩特市|