帶時分秒的JS日曆控
1. 在原基礎上 支援 yyyy-mm-dd 的年月日的控制元件。
2. 在原基礎上增加支援 yyyy-mm-dd HH:MM 年月日時分的控制元件。
3. 在原基礎上增加支援 yyyy-mm-dd HH:MM:SS 年月日時分秒的控制元件。
4. 增加確定按鈕 及 今天 和關閉按鈕。當我切換到其他年份的時候,我點選 "今天"按鈕 就可以返回當前的年月份。
配置項如下:
比如如下demo年月日的示意圖如下:
時分秒的demo如下:
時分的demo如下:
HTML程式碼如下:
1
2
3
4
5
6
|
< p > 開始時間: < input name="mydate"
type="text" class="input_cxcalendar" style="width:200px;"> 結束時間: < input name="mydate2"
type="text" class="input_cxcalendar" style="width:200px;" > </ p > |
當然在頭部要引入如下JS檔案:
<script src="jquery-1.9.1.js"></script>
<script src="calendar.js"></script>
依賴於jquery框架。後面的是日曆控制元件JS
初始化方式如下:
1
2
3
4
5
6
7
8
9
10
|
<script> $( '.input_cxcalendar' ).each( function (){ var a
= new Calendar({ targetCls:
$( this ), type: 'yyyy-mm-dd' 或者
‘yyyy-mm-dd HH:MM:SS’ 或者 ‘yyyy-mm-dd HH:MM’; }, function (val){ console.log(val); //
回撥函式 當前選中的值 }); }); </script> |
程式碼分析:
1. 頁面初始化時,呼叫init()方法,生成日曆控制元件程式碼,如下所示:
2. 初始化完成後,呼叫渲染日曆皮膚的函式 _renderCalendarPanel(),如下所示:\
3. 在_renderCalendarPanel()函式做一些判斷如下:
4. 在第三步定義了每月的天數 self.month_day; 定義了週末(週六,週日)的位置是第幾個,如下所示:
接著程式碼如下:
如下設定wday = 2
_dayNumOfMonth函式的意思如下:
5. 下面我們接著來看看 通過年 月份來渲染天數 _renderBody()函式,如下:
如下所示
接著:
等。
JS所有程式碼如下:
View
Code
相關文章
- JS日曆控制元件優化(增加時分秒)JS控制元件優化
- js 年月日時分秒JS
- JS轉換成年月日時分秒JS
- JS特效--跟隨滑鼠移動的日曆時鐘JS特效
- iOS動畫:帶時分秒指標的時鐘動畫(上)iOS動畫指標
- js手寫日曆JS
- JS編寫日曆控制元件(支援單日曆 雙日曆 甚至多日曆等)JS控制元件
- js將秒轉換為時分秒JS
- 去掉時間字串的時分秒字串
- iOS動畫系列之二:帶時分秒指標的時鐘動畫(下)iOS動畫指標
- jsp做的日曆控制元件JS控制元件
- 查詢日期帶時分秒00:00:00 23:59:59
- 原生js日曆選擇器,學習js物件導向開發日曆外掛JS物件
- 物件~時間篇_日曆的實現物件
- python獲取當前日期 年月日時分秒Python
- C/C++程式碼獲取當前時間的:年月日時分秒C++
- jquery比較時間 的時分秒大小jQuery
- Java 周曆日曆Java
- 利用js製作簡單的動態日曆JS
- 帶農曆日曆的DatePicker控制元件!Xamarin控制元件開發小記控制元件
- 帶你開發一個日曆控制元件控制元件
- oracle 11g 分割槽表建立(年月日周時分秒)Oracle
- SQL時間第一期_獲取系統年月日時分秒SQL
- js簡單日曆效果程式碼例項JS
- 【SQL】日曆SQL
- laydate設定預設時分秒
- oracle計算兩個日期的時間差時分秒Oracle
- 帶你開發一個二維周檢視日曆
- 日曆2021年日曆表|2021年日曆表列印版 Excel版Excel
- 如何在Mac中使用佛教日曆,波斯日曆等Mac
- Python秒轉換成時間(時分秒)Python
- 日曆外掛
- 日曆計算
- 蘋果Mac必備:Dato 日曆和時區的選單欄時鐘工具蘋果Mac
- PHP的時間日期與例項應用:日曆核心程式PHP
- 移動端中踩過的關於日曆&時間的坑
- 基於PHP的日曆程式PHP
- vue之實現日曆----顯示農曆,滾動日曆監聽年月改變Vue