javascript - mysql 数据库日期时间格式的 JQuery 日期和时间

标签 javascript php jquery mysql datetime

我想使用 JQuery 将我的国家/地区日期和时间存储在 JavaScript var 变量中。该日期和时间应采用默认的 mysql 数据库日期时间格式。 JQuery 日期和时间不应是本地日期时间,也不应用于自动获取时区日期时间。这应该是集合中的 UTC +09:30 日期和时间。

MySQL 日期时间格式的 PHP 代码:

CONVERT_TZ(NOW(), 'UTC', '+09:30')

或者

告诉我如何在 PHP 中将 JQuery NOW() 日期时间数据转换为 mysql 日期时间格式。

最终答案应该是 mysql datetime 格式的日期和时间,并且应该是 javascript var veritable 或 PHP veritable。

最佳答案

Javascript 日期和时间将采用本地时区。

如果你想像mysql时间一样显示时间,那么你必须在javascript中将本地时间转换为服务器时区。

您可以使用date.getTimezoneOffset()来获取本地时间和UTC之间的偏移量,然后使用它将locatime转换为utc+9:30

编辑

how to convert JQuery NOW() date time data to mysql datetime format in PHP.

Final answer should be date and time in mysql datetime format and that should be in javascript var veritable or PHP veritable.

将位置时间转换为不同时区(UTC + 9:30)的示例

var localDate = $.now();
localDate = new Date(localDate);
console.log("local datetime is ", printMysqlFormat(localDate));
var offset = localDate.getTimezoneOffset();
var offsetMilliseconds = offset * 60 * 1000;
var serverMilliseconds = localDate.getTime() + offsetMilliseconds + (570 * 60 * 1000)
var serverdate = new Date(serverMilliseconds);
console.log("localtime in server timezone is", printMysqlFormat(serverdate));


function printMysqlFormat(d) {
  var day = d.getDate() + "";
  var month = (d.getMonth() + 1) + "";
  var year = d.getFullYear() + "";
  var hour = d.getHours() + "";
  var minutes = d.getMinutes() + "";
  var seconds = d.getSeconds() + "";

  day = day.length == 1 ? "0" + day : day;
  month = month.length == 1 ? "0" + month : month;
  hour = hour.length == 1 ? "0" + hour : hour;
  minutes = minutes.length == 1 ? "0" + minutes : minutes;
  seconds = seconds.length == 1 ? "0" + seconds : seconds;

  return day + "-" + month + "-" + year + " " + hour + ":" + minutes + ":" + seconds;

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - mysql 数据库日期时间格式的 JQuery 日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43942383/

相关文章:

javascript -///<reference path ="jquery-1.8.3.js"/> 实际上是做什么的?

javascript - 在 Bootstrap 列中居中一个 div

JavaScript 验证表单/不工作

javascript - 使用两个相关数组进行循环

php - 在无序列表中显示类别

javascript - 在 JS 中使用 keypress() 时禁用 Firefox 自动搜索

javascript - 单击某处时隐藏弹出窗口

javascript - meteor 和 MongoDB。从集合中获取数据时遇到问题(查找两个日期之间的文档)

php - 提交表单不会将数据提交到数据库

php - ImageMagick 读/写内存