脚本(jQuery的)使用,使输入[日期]访问多个浏览器(日期选择器)如何使日期时间的日期时间验证与jQuery(日期选择器)的PHP?
<script>
$(function(){
if (!Modernizr.inputtypes.date) { //if browser doesn't support input type="date", initialize date picker widget:
// If not native HTML5 support, fallback to jQuery datePicker <script src="js/realtime_validityScript.js">
$('input[type=date]').datepicker({
// Consistent format with the HTML5 picker
**dateFormat: 'dd-mm-yy',**
maxDate: 0
},
// Localization
$.datepicker.regional['it']
);
}
});
</script>
2-在jQuery的情况下,通过用户验证日期格式的PHP代码被禁用(没有工作) - 还不能肯定如何使用日期时间:: getLastErrors()
// specify your date's original format, in this example d/m/Y (e.g. 25/07/2014)
**$format = "d-m-Y";**
$date = DateTime::createFromFormat($format, $_POST['DateField']);
$date_errors = DateTime::getLastErrors();
if(? $date_errors[also dunno what to put here?]) {
// createFromFormat returns false if the format is invalid;
echo 'Your date format is incorrect';
} else {
//change it to any format you want with format() (e.g. 2013-08-31)
$date->format('Y-m-d');
}
原始PHP代码,让我的日期:(我的数据库访问目前这种格式 “年月日”)
if (empty($_POST["DateField"])) {
$errors['DateField'] = "Age is required";
} else {
$date = date("Y-m-d", strtotime($_POST['DateField']));
}
我还希望输入日期能够将这些格式('dm-Y','Y/m/d','Ymd','dm-Y','d/m/Y')转换为'Ymd'也许与某种数组?
注:如果我删除2-部分我的代码做工精细
感谢您的支持......还是新的PHP将真正帮助,如果有人可以EXPL对我有什么错的,什么正确的代码
您好,欢迎堆栈溢出!如果您想添加或更改某些内容,您可以随时编辑您的问题。如果您还有其他问题,请单独发布。 –
我想我应该把如果($ date_errors ['warning_count'] + $ date_errors ['error_count']> 0){相反,但仍然不工作我的分贝不gettting任何结果 –