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

javascript實(shí)現(xiàn)獲取一個(gè)日期段內(nèi)每天不同的價(jià)格(計(jì)算入住總價(jià)格)

 更新時(shí)間:2018年02月05日 09:34:05   作者:奇惠小前端  
這篇文章主要介紹了javascript實(shí)現(xiàn)獲取一個(gè)日期段內(nèi)每天不同的價(jià)格(計(jì)算入住總價(jià)格)的相關(guān)資料,需要的朋友可以參考下

 

代碼例子

最近在做酒店的小程序項(xiàng)目開(kāi)發(fā),遇到一個(gè)這樣的問(wèn)題。

酒店的房間價(jià)格是浮動(dòng)的,每天每時(shí)或某個(gè)特殊的日期價(jià)格等都是浮動(dòng)的不一樣。如果用戶選擇了未來(lái)5天的住房的話,而這5天剛好價(jià)格還都不一樣還有特殊日的價(jià)格,如何計(jì)算出一個(gè)5天的總價(jià)格呢?

下面的例子是根據(jù)入住的日期,和離店的日期來(lái)列出這一個(gè)日期段內(nèi)的所有日期:

這個(gè)功能你會(huì)有幾個(gè)地方用到,所以要封裝下:?jiǎn)为?dú)建一個(gè)js文件

function Thedatefor(times,objroom){ // 日期段 objroom房間價(jià)格表,有星期和特殊日期
 var dateObj = []
 var feeroom = [] // 計(jì)算后總價(jià)格表
 var str = times[0].split("-") // 入住日期
 var end = times[1].split("-") //離店日期
 var strs = new Date();
 strs.setUTCFullYear(str[0], str[1] - 1, str[2]); //設(shè)置年份
 var ends = new Date();
 ends.setUTCFullYear(end[0], end[1] - 1, end[2]); //設(shè)置年份
 var strdate = strs.getTime(); //毫秒
 var enddate = ends.getTime(); // 毫秒
 for (var b = strdate; b <= enddate;) { // 遍歷出所有日期段
 dateObj.push((new Date(parseInt(b))).format().toString());
 b = b + 24 * 60 * 60 * 1000;
 }
 for (var b = 0; b < dateObj.length;b++){  //dateObj拿到的所有日期
 var timedate = dateAllArr[b].split("-")  
 var getDays = new Date(dateObj[b]).getDay() == 0 ? 7 : new 
Date(dateObj[b]).getDay() //這里可以轉(zhuǎn)換成星期幾的
 for (var h = 0; h < (objroom.length - 1);h++){ 
  if (parseInt(timedate[0] + timedate[1] + timedate[2]) == objroom[h].match){ // 對(duì)比特殊日
  feeroom.push({ fee: objroom[h].fee, date: dateObj[b]})
  }//根據(jù)星期幾和特殊日期來(lái)獲取每天的價(jià)格
  if (getDays == objroom[h].match) { //對(duì)比星期
  feeroom.push({ fee: objroom[h].fee, date: dateObj[b] })
  }
 }
 }
 return feeroom //最后列出每天的價(jià)格,和日期返回
}

times傳入的是入住日期和離店日期格式為:‘[2018-01-20,2018-01-26]',objroom是一個(gè)未來(lái)一個(gè)星期的這個(gè)房間的每天價(jià)格表。

總結(jié)

以上所述是小編給大家介紹的javascript實(shí)現(xiàn)獲取一個(gè)日期段內(nèi)每天不同的價(jià)格(計(jì)算入住總價(jià)格),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript圖片上傳并預(yù)覽的完整實(shí)例

    JavaScript圖片上傳并預(yù)覽的完整實(shí)例

    上傳是個(gè)老生常談的話題了,多數(shù)情況下各位想必用的是uplodify,webUploader之類(lèi)的插件,這篇文章主要給大家介紹了關(guān)于JavaScript圖片上傳并預(yù)覽的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 在小程序中集成redux/immutable/thunk第三方庫(kù)的方法

    在小程序中集成redux/immutable/thunk第三方庫(kù)的方法

    這篇文章主要介紹了在小程序中集成redux/immutable/thunk第三方庫(kù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • TypeScript中類(lèi)的基礎(chǔ)概念和使用詳解

    TypeScript中類(lèi)的基礎(chǔ)概念和使用詳解

    這篇文章主要為大家詳細(xì)介紹了TypeScript?中類(lèi)的概念和用法,文中的示例代碼講解詳細(xì),希望能幫助大家更好地理解和運(yùn)用?TypeScript?中的類(lèi)
    2023-06-06
  • JS+Canvas實(shí)現(xiàn)自定義頭像功能

    JS+Canvas實(shí)現(xiàn)自定義頭像功能

    本文主要為大家詳細(xì)介紹了如何利用JS+Canvas實(shí)現(xiàn)自定義頭像功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定的幫助,感興趣的小伙伴可以了解一下
    2022-06-06
  • 淺談JS中幾種輕松處理''this''指向方式

    淺談JS中幾種輕松處理''this''指向方式

    這篇文章主要介紹了淺談JS中幾種輕松處理'this'指向方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • JS生成唯一id方式之UUID和NanoID

    JS生成唯一id方式之UUID和NanoID

    這篇文章主要介紹了JS生成唯一id方式之UUID和NanoID,唯一id有了更好的方式,那就是NanoID,今天這篇文章記錄一下NanoID 正在取代 UUID?及js 生成uuid及NanoID的方法,下面來(lái)看文章的詳細(xì)介紹
    2021-12-12
  • js實(shí)現(xiàn)仿購(gòu)物車(chē)加減效果

    js實(shí)現(xiàn)仿購(gòu)物車(chē)加減效果

    本文主要介紹了js實(shí)現(xiàn)仿購(gòu)物車(chē)+ -效果的實(shí)例,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-03-03
  • 微信小程序?qū)崿F(xiàn)帶滑塊的進(jìn)度條

    微信小程序?qū)崿F(xiàn)帶滑塊的進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)帶滑塊的進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JS實(shí)現(xiàn)身份證輸入框的輸入效果

    JS實(shí)現(xiàn)身份證輸入框的輸入效果

    這篇文章主要介紹了JS實(shí)現(xiàn)身份證輸入框的輸入效果,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-08-08
  • 事件模型在各瀏覽器中存在差異

    事件模型在各瀏覽器中存在差異

    根據(jù) W3C DOM 2 Events 描述,EventTarget 接口被所有支持 DOM 事件模型的節(jié)點(diǎn)(Node)實(shí)現(xiàn)。 該接口提供addEventListener 和removeEventListener方法,用來(lái)綁定或解綁一個(gè) EventListeners 接口到一個(gè) EventTarget。
    2010-10-10

最新評(píng)論

泗水县| 襄垣县| 伊通| 内丘县| 余干县| 绥芬河市| 灵山县| 临洮县| 天长市| 锦屏县| 金湖县| 鄂州市| 福建省| 漳州市| 攀枝花市| 海兴县| 盱眙县| 贵溪市| 凤冈县| 靖边县| 赤城县| 井陉县| 闽侯县| 和龙市| 德州市| 汝城县| 福贡县| 陇西县| 南宁市| 古丈县| 资溪县| 松溪县| 沙湾县| 普兰县| 安塞县| 佛山市| 沈丘县| 三明市| 广灵县| 唐河县| 宿州市|