JavaScript と MySQL は異なる日付と時刻の形式を採用しているため、直接変換が必要です。このガイドでは、JavaScript の dateTime 形式を MySQL の互換形式に変換するさまざまな方法を提供します。
JavaScript dateTime オブジェクトを MySQL datetime 形式に変換するには、次の手順を使用します。
// Create a new Date object var date = new Date(); // Format the date as a string in MySQL's datetime format date = date.getUTCFullYear() + '-' + ('00' + (date.getUTCMonth() + 1)).slice(-2) + '-' + ('00' + date.getUTCDate()).slice(-2) + ' ' + ('00' + date.getUTCHours()).slice(-2) + ':' + ('00' + date.getUTCMinutes()).slice(-2) + ':' + ('00' + date.getUTCSeconds()).slice(-2);
特定の分数を追加するにはMySQL に渡す前に、JS dateTime オブジェクトに変換するには、次の手順に従います。
// Create a new Date object var date = new Date(); // Add the desired number of minutes to the date date.setMinutes(date.getMinutes() + 10); // Format the date as a string in MySQL's datetime format date = date.getUTCFullYear() + '-' + ('00' + (date.getUTCMonth() + 1)).slice(-2) + '-' + ('00' + date.getUTCDate()).slice(-2) + ' ' + ('00' + date.getUTCHours()).slice(-2) + ':' + ('00' + date.getUTCMinutes()).slice(-2) + ':' + ('00' + date.getUTCSeconds()).slice(-2);
より高度なシナリオの場合は、正確なタイムゾーンのために Moment.js などのサードパーティ ライブラリを利用することを検討してください。処理:
require('moment')().format('YYYY-MM-DD HH:mm:ss');
または、軽量の代替手段として、次を使用します。フェチャ:
require('fecha').format('YYYY-MM-DD HH:mm:ss');
以上がJavaScript DateTime を MySQL DateTime に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。