Skip to content

Commit 2104d11

Browse files
committed
finished DatePicker
完成DatePicker
1 parent d1dd2d6 commit 2104d11

File tree

4 files changed

+84
-60
lines changed

4 files changed

+84
-60
lines changed

.idea/workspace.xml

Lines changed: 56 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

DatePicker/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
</head>
2222
<body>
2323
<input type="text" class="datepicker" />
24-
<script src="js/base.js"></script>
24+
<script src="js/date.js"></script>
2525
<script src="js/main.js"></script>
2626
<script>
2727
datepicker.init('.datepicker');
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,10 @@
3636
var lastDate = lastDay.getDate();
3737

3838
/*获取六周日期*/
39-
for (var i=0;i<7*6;i++){
39+
for (var i=0;i<7*5;i++){
4040
var date = i + 1 - preMonthDayCount;
4141
var showDate = date;
4242
var thisMonth = month;
43-
4443
if(date<=0){
4544
//上一月
4645
thisMonth = month - 1;

DatePicker/js/main.js

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,31 @@
111111
},false);
112112

113113
$wrapper.addEventListener('click',function (e) {
114-
115-
})
114+
var $target = e.target;
115+
if($target.tagName.toLocaleLowerCase() !== 'td') return;
116+
117+
var date = new Date(monthDate.year,monthDate.month -1,$target.dataset.date);
118+
119+
$input.value = format(date);
120+
},false);
116121
};
122+
123+
function format(date) {
124+
ret ='';
125+
126+
var padding =function (num) {
127+
if(num <= 9){
128+
return '0' + num;
129+
}
130+
return num;
131+
}
132+
133+
ret += date.getFullYear() + '-';
134+
135+
ret += padding(date.getMonth() + 1) + '-';
136+
137+
ret += padding(date.getDate());
138+
139+
return ret;
140+
}
117141
})();

0 commit comments

Comments
 (0)