データベースのCURRENT_TIMESTAMPとして日付の行のデフォルト値を指定しました。現在、このUTCの日付を&に変更しようとしましたが、ログインしたユーザーの時刻は&です。私はstackoverflow Convert UTC date time to local date time using JavaScriptで見つけた1つのコードを使用しています。しかし、これは私に適切な日付を与えていません&時間。私は日付&の時間のすべてのゼロを得ています。私が試したコードを以下で見つけてください。事前に感謝してください。データベースからUTCタイムスタンプを日付に記録する
var today = new Date();
var date1 = convertUTCDateToLocalDate(new Date(today));
function convertUTCDateToLocalDate(date) {
var newDate = new Date(date1.getTime()+date1.getTimezoneOffset()*60*1000);
var offset = date1.getTimezoneOffset()/60;
var hours = date1.getHours();
newDate.setHours(hours - offset);
return newDate;
}
var date = date1.toLocaleString();
$http.post('webservices/sample.php', {
'date':date,
})
PHPコード:
$date1=mysql_real_escape_string($data->date);
$date=strtotime($date1);
$timedatenew=date('Y-m-d H:i:s', $date);
$query=mysql_query("insert into UserDate(actiondate) values('$timedatenew')");
説明から質問が出なかったので、いくつかの入力と期待される出力を提供できますか?私の貧しいスキルには申し訳ありません! –
結果を得るためにこれを簡単に行うことができると思います。 var isoDate = "2016-04-13T11:01:03.269Z"; var utcDate = "Wed、2014年4月13日11:01:03 GMT" var localDateFromISO = new Date(isoDate); var localDateFromUTC = new Date(utcDate); console.log(isoDate、localDateFromISO); console.log(utcDate、localDateFromUTC); –