欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS簡單實(shí)現(xiàn)移動(dòng)端日歷功能示例

 更新時(shí)間:2016年12月28日 14:08:42   作者:xlei1123  
這篇文章主要介紹了JS簡單實(shí)現(xiàn)移動(dòng)端日歷功能的方法,涉及javascript針對(duì)日期與時(shí)間的操作及顯示相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了JS簡單實(shí)現(xiàn)移動(dòng)端日歷功能。分享給大家供大家參考,具體如下:

只是一個(gè)初步的簡單的日歷,有是否顯示上月和下月部分的選項(xiàng)

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black">
  <meta name = "format-detection" content = "telephone=no">
  <title>移動(dòng)端日歷</title>
  <style type="text/css">
    table{
      width: 100%;
      border-collapse: collapse;
    }
    td {
      padding: 0;
      margin: 0;
      vertical-align: middle;
      text-align: center;
      font-size: .7rem;
      height: 1.5rem;
    }
    .none{
      display: none;
    }
  </style>
</head>
<body>
  <div class="calendar">
    <table class="calendar_day">
      <tr>
        <td>星期日</td>
        <td>星期一</td>
        <td>星期二</td>
        <td>星期三</td>
        <td>星期四</td>
        <td>星期五</td>
        <td>星期六</td>
      </tr>
    </table>
    <table class="calendar_date">
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
    </table>
  </div>
  <script type="text/javascript">
  var date = new Date();
  calendar(date,{lastandnext:true})
  function calendar (setDate,options){
    if (!options) {
      options = {};
    }
    options.lastandnext = options.lastandnext || false;
    // 星期幾部分
    var calendar_days = document.getElementsByClassName('calendar_day')[0];
    var days = calendar_days.getElementsByTagName('td');
    var date = new Date(setDate);
    var y = date.getFullYear();
    var m = date.getMonth();
    var d = date.getDate();
    // 本月
    // 該月的第一天是星期幾
    var firstDay = new Date(y,m,1).getDay();
    // console.log(firstDay);
    // 該月一共多少天
    var lastData = new Date(y,m+1,0).getDate();
    // console.log(lastData)
    // 該月的最后一天是星期幾
    var lastDay = new Date(y,m+1,0).getDay();
    // console.log(firstDay)
    var calendar_date = document.getElementsByClassName('calendar_date')[0];
    var tds = calendar_date.getElementsByTagName('td');
    // console.log(tds)
    var ed = firstDay;
    for (var i = firstDay; i < lastData+firstDay; i++) {
      // console.log(i-firstDay+1)
      tds[i].innerHTML= i-(firstDay)+1;
    }
    if(options.lastandnext){
      // // 上月
      var lastMonthData = new Date(y,m,0).getDate();
      for(var i = firstDay-1; i >= 0; i--){
        tds[i].innerHTML= lastMonthData-(firstDay-i-1);
      }
      // 下月
      var k = 0;
      for(var i = lastData+firstDay; i < tds.length; i++){
        k++;
        tds[i].innerHTML= k;
      }
    }
  }
  </script>
  <!-- 適配 -->
  <script type="text/javascript">
    ;(function(win, doc){
      function change(){
        doc.documentElement.style.fontSize=20*doc.documentElement.clientWidth/360+'px';
      }
      change();
      win.addEventListener('resize', change, false);
    })(window, document);
  </script>
</body>
</html>

PS:這里再為大家分享幾款本站的在線日期工具供大家參考:

在線萬年歷日歷:
http://tools.jb51.net/bianmin/wannianli

網(wǎng)頁萬年歷日歷:
http://tools.jb51.net/bianmin/webwannianli

在線萬年歷黃歷flash版:
http://tools.jb51.net/bianmin/flashwnl

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript時(shí)間與日期操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • js字符串處理之絕妙的代碼

    js字符串處理之絕妙的代碼

    這篇文章主要介紹了js字符串處理之絕妙的代碼,包括字符串去重、將字符放在對(duì)象中遍歷拼接出字符串、把字符串的奇數(shù)位和偶數(shù)位分別提取到兩個(gè)數(shù)組中、將兩個(gè)數(shù)組按奇數(shù)位和偶數(shù)位插入拼接為字符串,有時(shí)候需要對(duì)字符進(jìn)行處理的時(shí)候可以用得到
    2019-04-04
  • JS實(shí)現(xiàn)具備延時(shí)功能的滑動(dòng)門菜單效果

    JS實(shí)現(xiàn)具備延時(shí)功能的滑動(dòng)門菜單效果

    這篇文章主要介紹了JS實(shí)現(xiàn)具備延時(shí)功能的滑動(dòng)門菜單效果,涉及JavaScript基于鼠標(biāo)事件與時(shí)間函數(shù)實(shí)現(xiàn)頁面樣式延遲變換功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • TypeScript中的互斥類型實(shí)現(xiàn)方法示例

    TypeScript中的互斥類型實(shí)現(xiàn)方法示例

    用了一年時(shí)間的TypeScript了,下面這篇文章主要給大家介紹了關(guān)于TypeScript中互斥類型實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 全面解析Bootstrap中transition、affix的使用方法

    全面解析Bootstrap中transition、affix的使用方法

    這篇文章主要為大家詳細(xì)解析了Bootstrap中transition、affix的使用方法,感興趣的朋友可以參考一下
    2016-05-05
  • js HTML5上傳示例代碼完整版

    js HTML5上傳示例代碼完整版

    這篇文章主要為大家詳細(xì)介紹了js HTML5上傳示例代碼完整版,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • js實(shí)現(xiàn)自定義滾動(dòng)條的示例

    js實(shí)現(xiàn)自定義滾動(dòng)條的示例

    這篇文章主要介紹了js實(shí)現(xiàn)自定義滾動(dòng)條的示例,幫助大家制作JS特效,美化自身網(wǎng)頁,感興趣的朋友可以了解下
    2020-10-10
  • li隔行換色改進(jìn)版

    li隔行換色改進(jìn)版

    隔行換色非表格版不過原理可以參考下面的代碼,寫的很不錯(cuò)
    2008-05-05
  • JS中g(shù)etElementsByClassName與classList兼容性問題解決方案分析

    JS中g(shù)etElementsByClassName與classList兼容性問題解決方案分析

    這篇文章主要介紹了JS中g(shù)etElementsByClassName與classList兼容性問題解決方案,結(jié)合實(shí)例形式分析了getElementsByClassName與classList的使用方法、原理及兼容性問題的處理技巧,需要的朋友可以參考下
    2019-08-08
  • JS 終止執(zhí)行的實(shí)現(xiàn)方法

    JS 終止執(zhí)行的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄狫S 終止執(zhí)行的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起 小編過來看看吧
    2016-11-11
  • 微信小程序頁面?zhèn)鞫鄠€(gè)參數(shù)跳轉(zhuǎn)頁面的實(shí)現(xiàn)方法

    微信小程序頁面?zhèn)鞫鄠€(gè)參數(shù)跳轉(zhuǎn)頁面的實(shí)現(xiàn)方法

    這篇文章主要介紹了微信小程序頁面?zhèn)鞫鄠€(gè)參數(shù)跳轉(zhuǎn)頁面的實(shí)現(xiàn)方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05

最新評(píng)論