Javascript 如何获得JS中的欧洲日期检查器?
所以我有一个盒子,你可以设定一个日期Javascript 如何获得JS中的欧洲日期检查器?,javascript,date,Javascript,Date,所以我有一个盒子,你可以设定一个日期 <div class="field"> <label class="main">Date:</label> <input name="date" type="text" placeholder="dd/mm/yyyy"> <span class="error"></span> </div&g
<div class="field">
<label class="main">Date:</label>
<input name="date" type="text" placeholder="dd/mm/yyyy">
<span class="error"></span>
</div>
日期:
如您所见,我使用了一个输入name=“date”,which是一个JS文件,代码如下:
date: function(input, value, format) {
userFormat = userFormat || 'mm/dd/yyyy';
var delimiter = /[^mdy]/.exec(userFormat)[0];
var theFormat = userFormat.split(delimiter);
var theDate = value.split(delimiter);
function isDate(date, format) {
var m, d, y, i = 0, len = format.length, f;
for (i; i < len; i++) {
f = format[i];
if (/m/.test(f)) m = date[i];
if (/d/.test(f)) d = date[i];
if (/y/.test(f)) y = date[i];
}
return (
m > 0 && m < 13 &&
y && y.length === 4 &&
d > 0 &&
// Check if it's a valid day of the month
d <= (new Date(y, m, 0)).getDate()
);
}
return isDate(theDate, theFormat);
}
date:函数(输入、值、格式){
userFormat=userFormat | |“mm/dd/yyyy”;
var分隔符=/[^mdy]/.exec(userFormat)[0];
var theFormat=userFormat.split(分隔符);
var theDate=value.split(分隔符);
函数isDate(日期、格式){
变量m,d,y,i=0,len=format.length,f;
对于(i;i0&&m<13&&
y&&y.length==4&&
d>0&&
//检查它是否是一个月中的有效日期
我明白了!我唯一要做的就是改变:
userFormat = userFormat || 'mm/dd/yyyy';
进入:
userFormat = userFormat || 'dd/mm/yyyy';