我正在尝试使用moment-timzone从带有时区的unix时间戳中获取日期。
var moment = require('moment-timezone');
let date = moment.tz('Asia/Kolkata').unix(dateInUTC).format('YYYY-M-DD-H-mm-s')
但我得到了以下错误:
moment.tz(...).unix(...).format is not a function
我知道这似乎是一个直截了当的问题--尽管Moment.js和矩时区是获取/设置和格式化日期的非常强大的工具。
我有一个问题,把我的应用程序切换到一个时区。
我想要的是,用户可以从日期/时间选择器中选择,并将其作为UTC中的unix时间戳发送。但是日期/时间选择器必须被认为是BST。
换句话说,即使你使用的网站来自国外-你选择的日期/时间应该是UTC值,如果你选择它在英国。
var local = moment(dateTime).unix();
var london = moment(dateTime).tz('Europe/London').unix();
var berli
我有如下的开始时间和结束时间 var starttime=1631108701000
var endtime=1631116762000
var sessionstart=moment.unix(startTime);
var sessionend=moment.unix(endTime);
var ms = moment(sessionend,"DD/MM/YYYY HH:mm:ss").diff(moment(sessionstart,"DD/MM/YYYY HH:mm:ss"));
var d = moment.duration(ms);
var tim
我正在尝试解析一个日期字符串,并在UTC区域的日期开始时将相应的unix时间返回到午夜。但是,我的node.js一直在我的时区中返回该日期开始时的unixtime。
我做错了什么?它应该将1440633600打印到控制台,但它会打印一个与我的时区中的unix时间相对应的数字,而不是UTC。
var moment = require('moment');
var datestring = "August 27 2015";
var unixDate = new Date(datestring);
var myDate = momen
我按当前时间戳将报告添加到MongoDB数据库中,但我无法检索今天导入的数据,因为当前时间戳与插入数据的时间戳值不同。如何使用时间戳查看数据?
添加报告
reportsController.addReports = function (req, resp) {
let battriesObjs = [];
let banksObjs = [];
let reports = req.body;
// console.log(batteries);
const siteReports = new SiteReports({
site
我有一个服务器将时间戳存储在一个时区,而用户则生活在另一个时区。我的印象是充当了一种装饰师,如果我定义了一个时区
moment.tz.setDefault("Europe/Copenhagen");
然后,矩函数的使用将使用定义的时区。
var date = moment(timestamp_from_server).calendar()
在我的例子中,所有时间戳都增加了一个小时。但很明显这不管用。
是否有可能设置一个“全局”或应用程序范围的时区,这样我就不必转换代码中的每个时间戳,而只需要依赖等量的方法?任何建议,也是替代品,将受到高度赞赏。
注意:我使用的是Angular
我尝试用时差时区修改时间戳时区,并希望通过应用偏移量获得修改后的值。
var newTimestamp = momentTz.tz(timestamp, 'Europe/Berlin')
以下是我所尝试的
var results = {};
for (var timestamp in timestamps) {
var commitCount = timestamps[timestamp];
console.log(typeof timestamp)
console.log(timestamp)
我正面临一个新的IE问题。我正在使用moment.js来处理我的webapp应用中的日期。我需要获取一些日期的时间戳,例如:
var x = moment();
console.log(x.valueOf());
但在IE8 (原生版本,或IETester,它与IE10上的模拟IE8版本配合得很好)下,我得到的是实际的moment对象,而不是以毫秒为单位的时间戳。
我不能使用标准的javascript日期。
有什么想法吗?