我在JS中遇到了一个“时间”的问题。因此,基本意义上,我想从数据库中获得一个时间,作为一个字符串,比如11:00和20:30。
在即将发布的函数代码中,我将其转换为js格式:
function getDateFromHours(time) {
time = time.split(':');
let now = new Date();
return new Date(now.getFullYear(), now.getMonth(), now.getDate(), ...time);
}
毕竟我得到了这个:Mon Nov 09 2020 11:00:00
我有一个国际事件的列表,它们的开始日期以unix时间戳格式存储。我想使用moment.js将这些时间转换为用户的本地时间。我正在尝试使用以下命令完成此操作: var example_utc = 1628946000;
// GMT: Saturday, August 14, 2021 1:00:00 PM
// Your time zone: Saturday, August 14, 2021 2:00:00 PM GMT+01:00 DST
// Relative: In 6 days
moment(example_utc); 但是,这将返回: Mon Jan 19 1970 20:1
我有一个GMT+1 date对象Wed Feb 01 2017 00:00:00 GMT+0100 (CET)。我想将此对象转换为具有完全相同日期的GMT+0:
GMT: 2017年2月1日00:00:00 GMT;
当我解析我的对象时,它返回等于Tue, 31 Jan 2017 23:00:00 GMT的时间戳。
如何将我的GMT+1 date对象转换为等于GMT+0中相同日期的时间戳?我试着使用moment.js,但我处理不了。
@编辑
带有解释的代码
// User chooses 1st Feb 2017, but since components works with GMT +
我正在尝试让一段代码准确地每秒执行一次。但是,我发现每次运行setInterval之间存在>1000ms的时间差。
var incrementUnitCount = function() {
var now = new Date();
console.log('Shift' + now + 'ms' + now.getMilliseconds());
};
setInterval(incrementUnitCount2, interval);
输出如下所示:
js/schedule.js (148) :ShiftTue Mar 28
我有两个字符串,表示中的日期/时间,希望将其转换为它们的等效项。
2019-11-01 09:58
2019-10-01 08:58
对于第一个字符串,当转换为UTC时,时间应该保持不变,因为11月份没有使用。
然而,当转换为UTC时,第二个字符串的时间应该更改为1小时,因为DST是在10月初使用的。
我想用和来转换这两个字符串
到目前为止,我已经尝试了以下没有成功,有什么建议吗?
var format = 'D MMMM Y HH:mm';
console.log(
"First momement() call should return v
我有一个api调用返回的日期值。此日期包括类似于GMT-7的值。如何最好地将其转换为人类可读的时区,如'PST‘或'Pacific Standard Time’,这样最终的字符串将是2021年12月31日下午4:00:00 (PST),而不是GMT-7
在未应用夏令时( DST )时,太平洋时区在夏令时(DST)期间使用GMT/UTC减去7小时偏移量,而在标准时间段( Mountain Time Zone )在山地时区使用GMT/UTC减去7小时偏移量。
Moment.js不是一个选项,因为它的文件大小和弃用。
好的,我的产品所有者进一步澄清:时间可以返回反映用户时区的时间。因
我正在使用Node.js和pg来查询Postgres数据库。我正在尝试执行以下查询: SELECT COUNT(*) FROM table_name WHERE date_time_added::date = some_date; some_date是我从Node.js传递的日期。 大多数情况下,我对此没有问题,因为两个日期/时间字符串的格式是相同的。但是,当引入时区时就会出现问题。由于我在英国,我们一年中的某些时间使用英国夏令时(GMT+1)。 当我将date_time_added从它的存储类型(timestamp with timezone)转换为date时,时间缺省为午夜。问题是,在B
在Android中,我正在尝试导入文本消息备份文件( XML格式,从Windows Phone导出)。现在,我面临的问题是每条消息的时间戳。事实是,我不知道这些是什么类型的时间戳,以及如何将它们转换为人类可读的日期/时间。以下是从我的Windows Phone中提取的几个时间戳和相当于人类时间的时间戳:
130785979762200000 -> the 12th of June 2015, 6:52 PM GMT+2, 4:52 PM GMT
130785978668070000 -> the 12th of June 2015, 6:51 PM GMT+2, 4:51 PM G
因此,我试图得到不同的时区,我已经设置了时间,然而,在所有区域中都显示了相同的时间。
这是我的代码:
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