0
データベースに日付を挿入するには、挿入すると「2015年、4月、30年」というデフォルトではなく、「4月30日、3時45分」と表示されます:46 "データベースに日付を挿入する方法
私はJavaScriptコードでこれを行う方法があると思っていますか?
データベースに日付を挿入するには、挿入すると「2015年、4月、30年」というデフォルトではなく、「4月30日、3時45分」と表示されます:46 "データベースに日付を挿入する方法
私はJavaScriptコードでこれを行う方法があると思っていますか?
データベースに日付を文字列として挿入しないでください。日付をDateTimeとして保存してください。データベースの文字列として日付を格納することは、実際にはフォーマットを変更することができないため、またはクエリで後で並べ替えることができないため、実際には悪いことです。
データベースからPHPを介して、データベースが出力する形式でページに渡すことができます。
次に、この事実moment
var dateAsString = moment(dateFromDatabase, 'YYYY, M, d, hh:mm').format('MMMM Do, h:mma');
ライブラリを使用してJavaScriptで必要な形式に変換します
moment('2015, 4, 30 03:46', 'YYYY, M, d, hh:mm').format('MMMM Do, h:mma');
出力:
4月1日、午前3時46分午前
データベースフォーマットを使用する本当の理由はありません。ディスプレイ上でそれを変更するだけです。また、Javascriptはクライアント側であり、データベースはサーバー側です。 Aosのmysql形式は 'YYYY-MM-DD'です –
日付の表示方法を変更するために、任意のレベルで基本的な文字列操作やロケール操作を行う方法は複数あります。今すぐ表示する方法を修正するには、表示するコードと表示される入力を表示してください。 –
この質問の2番目の答えを参照してくださいhttp://stackoverflow.com/questions/10637581/mysql-date-format-dd-mm-yyyy-select-query – Terminus