腳本(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任何結果 –