スクリプト(jqueryの)ケースのjQueryユーザにより日付フォーマットを検証するためPHPのjquery(日付ピッカー)でdatetimeのDateの検証を行うにはどうすればよいですか?
<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- PHPコードは(動作しない)無効になっている複数のブラウザ(日付ピッカー)への入力[日]がアクセスできるようにするために使用 - もないように注意してください私の日付を取得するためのDateTime :: 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コードを使用する方法:(私のDBアクセス現在、このフォーマット "はYmd")
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 - 部分を削除した場合、誰かが私に何が間違って、どのような正しいコード
にEXPLことができれば...まだPHPに新しいが、本当に役立つだろう
こんにちはをし、スタックオーバーフローを歓迎します!何かを追加したり変更したりする場合は、いつでも質問を編集できます。そして別の質問がある場合は、それを別に投稿してください。 –
私はif($ date_errors ['warning_count'] + $ date_errors ['error_count']> 0){代わりに、しかし、まだ私のデータベースはすべての結果getttingしていない作業をする必要がありますと考えます –