function formatedDate (localid, inputdate) {
var locale = 'es_MX';
console.log(locale, inputdate)
// Set locale to moment
moment.locale(locale);
// Get locale data
const localeData = moment.localeData(locale);
const format = localeData.longDateFormat('L&
在firebase功能中,我使用mailgun向用户发送电子邮件,在moment.js中使用当前时间的firebase数据库中的触发器,
if (partnerEmail) {
console.log(`online class email to partner`)
let emailData = {
recipient: partnerEmail,
date: moment(date * 1000).format('MMMM Do YYYY'),
time: moment(new Date()).format(
MySQL表中的Unix时间:通过date('U')发布的1328422844
(翻译为2012-02-04 22:20:44)
通过date('l jS \of F Y h:i:s A')在超文本标记语言页面上显示为Sunday 5th of February 2012 05:20:44 PM
比餐桌时间提前20个小时。为什么!?
因此,我试图得到不同的时区,我已经设置了时间,然而,在所有区域中都显示了相同的时间。
这是我的代码:
const format = 'HH:MM'
// San Francisco - Time
let sanFrancisco = moment().tz('Etc/GMT-8').format(format)
document.querySelector('.sanFrancisco').innerHTML = sanFrancisco + ' GMT-8';
// Mexico City - Time
let mexico
我很难从不同的时区获得时间(HH:mm)。尝试了一下时间域文档,并搜索了堆栈溢出。
我甚至发现了一个正在工作的jquery小提琴:
(实际上不想使用jquery,但尝试了一下)在我的项目和一个空的JS文件中确实复制/粘贴了小提琴。但是“泰国约会时间”和“美国约会时间”总是显示"moment.js utc本地时区UTC“。所以现在它显示在泰国和美国的晚上07:00 (UTC时间).
我做错了什么?
当然,也尝试了docs的例子。
var a = moment.tz("2013-11-18 11:55", "America/Toronto");
var b
是否有一些MySQL (v5.7)标志/选项可以在启动/安装或创建模式时设置,以便以UTC时区显示日期时间和/或时间戳?我的系统、服务器和客户端都是美国/太平洋时间。我反对更改时区,以免弄乱任何其他与地区相关的事情。我读过和,但前者的问题涉及JS,后者的解决方案涉及一个单独的SELECT语句。当我进行像SELECT * from TableName.这样的查询时,我希望显示协调世界时的时间,如果可能的话,我希望避免额外的查询以进行转换。
我有一个读取用户时区并根据用户显示时间的脚本。如何显示时区缩写?
我有一个游戏网站,我们在帖子上写道“我们将在7:00现场直播”。来自世界各地的用户阅读了我们的博客,并希望观看现场直播。我有下面的脚本,它应该读取用户的时区,并根据用户居住的地方显示时间。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Localtime</title>
</head>
<body>
We'll be playing live at
在我的网站上,我想展示我的本地时间作为我们的时间和访客的时间作为您的时间。现在,我有了这个JS代码:
<script>
function showTime(){
var date = new Date();
var h = date.getHours(); // 0 - 23
var m = date.getMinutes(); // 0 - 59
var s = date.getSeconds(); // 0 - 59
var session = "AM";
if(h == 0){
h =
在phpmyadmin中的date_time行下,时间值更新如下
2015-02-22 00:40:54
好的,这段代码可以很好地处理单个值
$timezone = new DateTimeZone('America/Vancouver');
$date = new DateTime(date('m/d/Y h:i:s a', time()));
$date->setTimeZone($timezone);
$msg_time = $date->format('h:i A M d'); // current time
但是,如果我从
我想在javascript中使用moment js从new Date()的当前datetime中获取time,并将其转换为local time。
var time = moment.utc(new Date()).local().format('HH:mm');
console.log(time);
并将time发送给gmail。
如果我从本地服务器发送,时间会在电子邮件中显示为我想要的时间。但是如果我从远程服务器(aws实例)发送时间,它会在gmail中显示utc时间。
示例:
new Date() = 2018-04-24T08:20:54.622Z
time in em
我正在处理一个React.js项目,它处理与DateTime相关的大量比较(比较从DateTime检索到的时间、月份、年份等)。对于这个特定的React.js应用程序,我总是把DateTimes (来自new Date())看作是服务器时区中的用户。假设服务器位于“欧洲/柏林”时区,我希望在应用程序的任何一点上,调用new Date('2019-01-01')将检索一个DateTime,该DateTime在“欧洲/柏林”时区中引用,即Tue Jan 01 2019 01:00:00 GMT+0100 (Central European Standard Time)。例如,如果我