【问题标题】:JQuery date and time in mysql databse datetime formatmysql数据库日期时间格式的JQuery日期和时间
【发布时间】:2017-10-12 01:09:21
【问题描述】:

我想使用 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。

【问题讨论】:

  • 我已经更新了将本地 $.now() 转换为服务器时区的答案

标签: javascript php jquery mysql datetime


【解决方案1】:

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

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

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

编辑

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

最后的答案应该是mysql日期时间格式的日期和时间,并且 应该在 javascript var veritable 或 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    相关资源
    最近更新 更多