私はJS関数を使用して、月の次の利用可能な1日であるvar日付を宣言していました。すなわち今日は11/01/2017(mm/dd/yyyy)になります。この機能は完全に機能していましたが、IE 11以降では機能しませんでした。代わりにフォームが有効な日付ではないと拒否する機能を追加しましたが、Chromeでは完全に機能しました。 11/1/2017,%2012:00:00%20AM..
:出力があるしかしIEとChromeのToLocaleDateString()の回避策
アイブ氏は、両方のブラウザで動作し、次のコード..
//Calculate and assign next available 1st day of the month
var date = new Date();
firstDay = new Date(date.getFullYear(), date.getMonth()+1, 1);
firstDay = (new Date(firstDay).toLocaleString('en-US').replace(/[^ -~]/g,''));
を変更しました。 「,%2012:00:00%20AM
」を削除するにはどうすればよいですか?ちょうど整理整頓のために、上記のコードを変更するにはどうすればよいですか?ユーザデータに沿って通過されたURLは
11/1/2017を表示したいだけではわかりません。何らかの理由で、変数firstDayが日付でなければならないのですか? firstDay = date.getDate()+ '/' +(date.getMonth()+ 1) '/' + date.getFullYear()と書くことができます。それとも別のものが欲しいの? –
またはさらには firstDay =(新しい日付(firstDay).toLocaleString( 'en-US'))サブストリング(0,10); –