私は HTML5 入力タイプ = 日付フィールドを使用していますが、一部のブラウザはまだこの機能をサポートしていないため、日付フィールドではなく通常のテキスト フィールドのみを表示するブラウザ用のエラー検証メッセージを作成したいと考えています。このエラー メッセージは次のようになります。
日付を次の形式で入力してください: ...
しかし、ブラウザが設定されている正しい形式を見つける必要があります。これを見つける方法はphp/js/jQueryにありますか?
私は HTML5 入力タイプ = 日付フィールドを使用していますが、一部のブラウザはまだこの機能をサポートしていないため、日付フィールドではなく通常のテキスト フィールドのみを表示するブラウザ用のエラー検証メッセージを作成したいと考えています。このエラー メッセージは次のようになります。
日付を次の形式で入力してください: ...
しかし、ブラウザが設定されている正しい形式を見つける必要があります。これを見つける方法はphp/js/jQueryにありますか?
@Jose Vegaの回答のおかげで、非常に簡単な方法を見つけることができました。
var now=new Date(2013,11,31);
var str=now.toLocaleDateString();
str=str.replace("31","dd");
str=str.replace("12","mm");
str=str.replace("2013","yyyy");
エラーメッセージ:
"次の形式で日付を入力してください:" + str
globalizeライブラリを使用して同様のことを行いました。その機能があなたが探しているものを備えているかどうかはわかりませんが、さまざまな文化をうまく処理できることはわかっています。を使用しwindow.navigator.userLanguage
てカルチャを決定し、それをグローバル化ライブラリにフィードして処理を行います。通貨と数字を扱うとき、私は成功しました。
編集:これが役立つかどうかを確認してください:
var now=new Date();
alert(now.toLocaleString());