var
myDate
=
new
Date
(
)
;
var
startYear
=
myDate
.
getFullYear
(
)
-
50
;
var
endYear
=
myDate
.
getFullYear
(
)
+
50
;
var
obj
=
document
.
getElementById
(
'year'
)
for
(
var
i
=
startYear
;
i
<=
endYear
;
i
++
)
obj
.
options
.
add
(
new
Option
(
i
,
i
)
)
;
obj
.
options
[
obj
.
options
.
length
-
51
]
.
selected
=
1
;
function
loadMonthSel
(
)
{
var
myDate
=
new
Date
(
)
;
var
obj
=
document
.
getElementById
(
'month'
)
for
(
var
i
=
1
;
i
<=
12
;
i
++
)
obj
.
options
.
add
(
new
Option
(
i
,
i
)
)
;
obj
.
options
[
myDate
.
getMonth
(
)
+
1
]
.
selected
=
1
;
在使用elment UI的时候发现没有这种功能,于是采用el-date-picker 的
年份
选择器
自己后封装了一个
年份
范围
选择器
。由于组件使用的地方很多,所以格式化都在组件中处理,回传格式在回传的 input 事件参数中自己修改。遇到一个需求,需要写一个
年份
选择器
,是范围的
年份
选择器
,比如:xxx年到xxx年。
织织网应实际使用开发的一个
js
年月
选择器
,采用原生
js
开发,兼容IE、FF(Firefox)、谷歌(Chrome),其他杂牌浏览器都是基于这三种内核的,就不一一测试了。
插件非常的简单,完全开源,可以做二次开发。
因为很多时候我们不需要精确到天数的,只要年月,很多日期控件是不支持选年的,就算有,使用也有些复杂。本插件只有一个
js
和一个css,引入后,在表单域加入 onclick="wwwcmsDate(this)" 就可以使用了,支持同一页面多次调用,text、button、submit型元素都能使用,十分方便。
如何使用它 ?
var eltInput = document.getElementById( 'mois' );
monthPickerFactory.createMonthPicker( eltInput );
/ 选择
年份
范围选择时开始时间不能大于结束时间,结束时间不能小于开始时间。placeholder="开始时间"placeholder="结束时间"
js
:控制开始时间选择后,结束时间大于开始时间。// 提出开始时间必须小于提出结束时间。// 提出结束时间必须大于提出开始时间。
鉴于网上找到的几个日期选择程序有些问题,遂着手重写一个程序,大部分还是借鉴前人的代码,添加了时间选择功能,隐藏会遮挡控件的标签select,object。开始本想使用window.createPopup()来弹出日历的选择,这样就可以跨过任何标签。不过做到中途发现用createPopup窗口实现理论上是行不通的:一是因为不在窗体里单击任何地方都会关闭窗口,而当用下拉框选择
年份
时,很有可能会单击到窗...
背景: 在工作中经常出现需要生成某个月的月报和年报,很少需要生成日报,但是我使用的框架下的年月日
选择器
不能单独选择
月份
,一定会选择到日。那么这个就比较鸡肋,那么我重新导入了个年月日的
js
包进去,就可以正常使用了。详细内容: 这个
js
包的内容相对简单,并且外观大方,简易操作。可以控制显示只显示年,只显示月和只显示日。那么我把内容贴上。 使用
月份
选择器
,默认时间格式为yyyy-MM使用日期
选择器
,默认