2017-05-30 191 views
0

之前的日期输入类型日期有什么好的选择我正在制定一个历史时间表,人们可以添加事件。现在我需要一个输入,他们不能在-3000(显然是要求)和今天之前选择任何日期。此外,我需要正确的格式的日期,所以我可以将它插入数据库等。在基督

输入类型=日期并不真正的工作,因为:1)默认情况下它不工作在Firefox 2)它doesn '拿起' - '标志3)恐怕对iPad来说可能有点小(这个网站的主要设备是为它写的)

有没有人有任何好的替代品?提前致谢。

+0

也许相关型号:https://stackoverflow.com/questions/34896414/how-to-use-date -in的JavaScript换史前日期 – k0pernikus

回答

0

似乎jQuery的日期选择器的类型= '文本' 输入允许任何年份范围: negative year example

var currentTime = new Date(); 
var currentYear = currentTime.getFullYear(); 
var initialYear = -3000-currentYear; 

$("#date").datepicker({ 
    dateFormat: 'dd/mm/yy', //change as you need 
    changeMonth: true, 
    yearRange: initialYear+':+0', 
    changeYear: true 
});