1. 程式人生 > >JS日期選擇器(相容IE,Firefox,Opera等主流瀏覽器)

JS日期選擇器(相容IE,Firefox,Opera等主流瀏覽器)

JS檔案下載:

程式截圖:

函式說明 :

主調函式
    JTC.setday(args )

  引數說明
    args :

     1. 可以為空;  
     2. 可以為字串. 輸出控制元件的ID
     3. 結構體, 結構體中含有引數如下:
      {
            outObject : 字串或控制元件, 輸出控制元件的ID值或物件. 
            readOnly :  布林型 設定輸出控制元件是否為只讀模式, false:非只讀(預設); true:只讀 (主要解決.net服務控制元件不能隨意readOnly的問題)
            showClear

 :  布林型  是否顯示清空按鈕 true(預設):顯示; false不顯示.
            format :  字串  返回日期的格式 (預設: yyyy-MM-dd).
            today :   字串/日期物件  設定當前的日期(影響範圍: 所有)
            minDate :    字串/日期物件 設定可選日期的下限
            maxDate :  字串/日期物件 設定可選日期的上限
            ranged :    布林型 設定是否包含可選日期範圍的邊界值 false: 不包含; true:包含(預設)

            startDay

 :    字串/日期物件 設定每次選擇時的起始年月
     }

    JTC.setToday(dateObj) 
    說明: 設定今天的日期.  預設取客戶端的時間;  客戶端的時間並不一定會與伺服器的時間一致. 所以設定此值的意義就是在於: 無論客戶端的時間怎麼改, 控制元件的日期與伺服器依然可以保持同步.
    引數: dateObj 字元型或日期物件  字元型最佳格式是:yyyy/MM/dd    示例: '2012/07/25'

   JTC.setDateRange(minDate, maxDate, ranged) 
   說明: 設定日期可選範圍  (影響範圍: 所有)
   引數: 
       minDate

 :    字串/日期物件 設定可選日期的下限  示例: '2010-02-11'
       maxDate :  字串/日期物件 設定可選日期的上限   示例: '2012-07-11'
       ranged :        布林型 設定是否包含可選日期範圍的邊界值 false: 不包含; true:包含(預設)
                
   JTC.setDateFormat(format)        
   說明: 設定返回日期的格式  (影響範圍: 所有)
    引數:    
         format :    字元型 返回日期的格式 示例: 'yyyy/MM/dd' ;    'yyyy年MM月dd日'

    JTC.setStartDay  (date)

    說明: 設定日期選擇時的起始年月 (影響範圍: 所有)

    引數:

           date :    字串/日期物件 示例: '2012-07-25' 

  呼叫舉例:

   1. 最簡單的呼叫

Html程式碼  收藏程式碼
  1. <!-- 文字框 -->  
  2. <input type="text" onclick="JTC.setday()" />  
  3. <!-- 使用DIV -->  
  4. <div style="width:120px; height:30px; border:1px solid blue;"  onclick="JTC.setday()"></div>  
  5. <!-- 使用文字框與按鈕相結合 -->  
  6. <input type="text" id="timeID" />  
  7. <input type="button" value="選擇1" onclick="JTC.setday('timeID')" />  
  8. <input type="button" value="選擇2" onclick="JTC.setday({outObject: 'timeID'})" />  

   2. 設定可選日期範圍

Html程式碼  收藏程式碼
  1. <!-- 設定可選範圍為: 2012-07-08 至 2012-08-23 並且包含邊界值 -->  
  2. <input type="text" onclick="JTC.setday({minDate:'2012-07-08', maxDate:'2012-08-23', ranged: true})" />  
  3. <!-- 設定可選範圍為: 大於2012-07-25的日期 不包含邊界值 -->  
  4. <input type="text" onclick="JTC.setday({minDate:'2012-07-25', ranged: false})" />  

   3. 其他細節設定

Html程式碼  收藏程式碼
  1. <!-- 設定返回日期格式, 文字為只讀模式 -->  
  2. <input type="text" onclick="JTC.setday({format:'yyyy年MM月dd日', readOnly: true})" />  
  3. <!-- 設定選擇日期的起始年月為1990年1月, 即每次選擇時都是顯示該年月 -->  
  4. <input type="text" onclick="JTC.setday({startDay: '1990-01-01'})" />  
  5. <!-- 設定不顯示清空按鈕 -->  
  6. <input type="text" onclick="JTC.setday({ showClear: false})" />  

     4. 全域性設定 (設定後會影響到整個頁面)

Html程式碼  收藏程式碼
  1. <html>  
  2. <head>  
  3.    <script language="javascript" src="JTimer.js"></script>  
  4.    <script>  
  5.           JTC.setToday('2012/06/28');   //設定今天的日期為:2012-06-28  
  6.           JTC.setDateFormat('MM/dd/yyyy');   //設定返回格式  
  7.           JTC.setDateRange('1960-01-01', '2012-01-01', true);  //設定可選日期範圍  
  8.    </script>  
  9. </head>  
  10. <body>  
  11.      以下各個函式的呼叫所起的作用不同之處<br/>  
  12.      日期1: <input type="text" onclick="JTC.setday()" /> <br/>  
  13.      日期2: <input type="text" onclick="JTC.setday({format: 'yyyy年MM月dd日'})" /> <br/>  
  14.      日期3: <input type="text" onclick="JTC.setday({startDay: '1980-01-01', showClear: false})" /> <br/>  
  15. </body>  
  16. </html>  


相關推薦

JS日期選擇(相容IE,Firefox,Opera主流瀏覽器)

JS檔案下載: 程式截圖: 函式說明 : 主調函式     JTC.setday(args )   引數說明     args :      1. 可以為空;        2. 可以為字串. 輸出控制元件的ID      3. 結構體, 結構體中含

純CSS調整select選擇框高度,相容IE/Firefox/Opera/Safair/Chrome

在IE下直接用height、border定義select沒有效果,目前大部分情況都是用js進行模擬,其實css也是可以做得到的,原理很簡單,隱藏select選擇框的原生邊框,再用其他元素模擬內邊距及邊框就OK了。 首先看一下預設的select在各個瀏覽器的表現情況。

JS日期選擇

指定 腳本 scrolltop 滾動條 opacity efi length eof data <input type="date">在三個瀏覽器中彈出的日期框都不一樣(下圖依次谷歌,EDGE,火狐) 谷歌的比較質普,EDGE的像半成品,火狐的比較好看.

javascript 實現禁止右鍵,複製,選取文字 (相容firefoxIE,chrome主流瀏覽器)...

或者: body{ -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;

js 選擇相容

1. document.getElementById() 所有主要瀏覽器都支援 getElementById() 方法 2. document.getElementsByTagName()和element.getElementsByTagName() 所有主要瀏覽器都支援

JS複製內容(相容IEFirefox

// <![CDATA[ function copy_clip(copy) { if (window.clipboardData) { window.clipboardData.setData("Text", copy); } else if (window.n

前端組件:超好用的日期選擇,支持全部日期格式已經Vue.js中的使用

repl etime 函數 ole 日期選擇器 技術 開始時間 replace gety 首先官網地址:https://www.layui.com/laydate/ 高達11w的下載量 效果: 怎麽使用這個呢? 首先當然就是導包了,自己去官網下哈 需要主註

js、jQuery,相容IEfirefox火狐的回車事件

js <script> document.onkeydown=function(event) { e = event ? event : (window.event ? window.event : null); if(e.keyCode==13){ //執行的

JS 回車提交,相容IE、火狐、Opera、Chrome、Safari……

1、JavaScript 方法: <script> document.onkeydown=function(event){ e = event ? event :(window.e

時間、日期選擇【安卓3】

ear hour getc enable pic style min 判斷 eight TimePicker(時間選擇器) 方法 描述 Integer getCurrentHour () 返回當前設置的小時 Integer getCurren

Android的日期選擇

pick mon 註意 cells cin 12月 判斷 void 選擇 TimePicker(時間選擇器) 方法 描述 Integer getCurrentHour () 返回當前設置的小時 Integer getCurrentMinute

js原生選擇的兼容問題

clas 選中 兼容 並且 單元素 name 支持 瀏覽器 小寫 IE會將註釋節點實現為元素,所以在IE中調用getElementsByTagName裏面會包含註釋節點,這個通常是不應該的 getElementById的參數在IE8及較低的版本不區分大小寫 IE7及較低的

jQuery UI 日期選擇(Datepicker)

jquery ui next ext style cti cto log href region 設置JqueryUI DatePicker默認語言為中文 <!doctype html><html lang="en"> <head&g

Android零基礎入門第57節:日期選擇DatePicker和時間選擇TimePicker

oncreate ted show imageview bce min date 教程 運行程序 在實際開發中,經常會遇見一些時間選擇器、日期選擇器、數字選擇器等需求,那麽從本期開始來學習Android中常用選擇器,今天學習的是DatePicker和TimePicke

jQuery UI 實例 - 日期選擇(Datepicker)

for cal 周四 radi panel alternate 可能 max 輸入 默認功能 日期選擇器(Datepicker)綁定到一個標準的表單 input 字段上。把焦點移到 input 上(點擊或者使用 tab 鍵),在一個小的覆蓋層上打開一個交互日歷。選擇一個日期

【ElementUI】日期選擇時間選擇範圍限制

del this 以及 ui框架 .get led () 設置 ons   ElementUI是餓了麽推出的一套基於vue2.x的一個ui框架。官方文檔也很詳細,這裏做一個element-ui日期插件的補充。   官方文檔中使用picker-options屬性來限制可選擇的

ElementUI日期選擇時間選擇範圍限制

date ron let 推出 舉例 strong 2.x ons 餓了麽   ElementUI是餓了麽推出的一套基於vue2.x的一個ui框架。官方文檔也很詳細,這裏做一個element-ui日期插件的補充,官方文檔中使用picker-options屬性來限制可選擇的日

【vue開發問題-解決方法】(四)vue Element UI 日期選擇獲取日期格式問題 t.getTime is not a function

format PE man UNC cti bubuko 圖片 orm ID 現有一表單需要填寫日期,采用了elementUI中日期選擇器,但是獲取到的數據格式是 Mon Jun 18 2018 00:00:00 GMT+0800 (中國標準時間) 而我需要的數

DOM操作相關案例 模態對話框,簡易留言板,js模擬選擇hover,tab選項卡,購物車案例

order 選擇器 點擊 ttr 選擇 this 鼠標懸停 pos 清空 1.模態框案例 需求: 打開網頁時有一個普通的按鈕,點擊當前按鈕顯示一個背景圖,中心並彈出一個彈出框,點擊X的時候會關閉當前的模態框 代碼如下: <!DOCTYPE html> &l

bootstrap-datetimepicker 時間日期選擇

log 時間日期 https tails 日期選擇器 oot art ava .net datetimepicker 創建bootstrap的表格(含日期控件) bootstrap中使用日歷控件bootstrap-datetimepicker 時間日期選擇器