大家好,我想知道如何使用库moment.js将日期转换为Unix时间戳,以便将oldDate与另一个日期进行比较。
这就是我试过的:
var oldDate = (moment.unix(1490632174)).format();
// here I got the Date in string format
var newDate= moment.utc('2017-03-27T18:29:59+02:00', "YYYY-MM-DD");
// now I want to convert it again into unix timestamp and
我使用节点-xlsx在Node.js中解析Node.js文件,但是在解析之前日期单元格有奇怪的视图:
in Excel: 01.03.2016 07:44:04
in Node.js before parsing: 42430.32226851852
如何将这个字符串42430.32226851852转换成Unix时间格式?
更新:编写适合我的解决方案:
var xlsxDate = '42430.32226851852'
var splitDate=xlsxDate.split('.');
var unixTime=new Date(1900, 0, spli
我正在尝试使用PHP将定期的帖子发送到Facebook (正常的帖子工作正常,只是日程安排方面的问题)
我在检索的日期和时间选择中使用下拉列表,并使用Moments.js获得以下方面的Unix时间戳:
var year = document.getElementById("selectYear").value;
var month = document.getElementById("selectMonth").value;
var day = document.getElementById("selectDay").va
我有一个国际事件的列表,它们的开始日期以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
我想把持续时间的值除以9,然后乘以10。新的持续时间目前没有在秒内返回。
例如,工期返回299988000,而新持续时间返回311176。我怎么才能解决这个问题?
let start = 1960
let end = 1979
let duration = moment(end.toString()).unix() - moment(start.toString()).unix();
let newduration = ((duration/9) * 10).unix();
let newvalue = moment(end.toString()).subtract(newduration
我正在用下面的代码在我的React应用程序中使用moment.js来查找2 unix时间戳之间的区别
import Moment from 'moment';
Moment.duration(
Moment(this.state.saleEndTime).diff(Moment(this.state.saleStartTime))
).humanize()
哪里
this.state.saleStartTime is 1511638810 (2017年11月25日,星期六)
this.state.saleEndTime is 1516909110 (清华,2
我想从结束值中减去持续时间值。我怎样才能用moment.js做到这一点呢?我目前正在得到错误的not valid ISO-8601 date format。
let start = 1977
let end = 1985
let duration = moment(start.toString()).unix() - moment(end.toString()).unix();
let newvalue = = moment(end.toString()).unix() - moment(duration.toString()).unix();
我对持续时间的计算是可行的,所以我想将其复制到n
我对moment.js和javascript很陌生,在这里我似乎没有在moment.js文档或其他问题中找到任何东西。我在比较两个不同的时间,并且希望观察时间,并运行一个函数,当时间A等于时间B。
var a = TimeA
var b = TimeB
//watch the current time
when a === b {
//run a function
}
else {
//do nothing
}
我知道这似乎是一个直截了当的问题--尽管Moment.js和矩时区是获取/设置和格式化日期的非常强大的工具。
我有一个问题,把我的应用程序切换到一个时区。
我想要的是,用户可以从日期/时间选择器中选择,并将其作为UTC中的unix时间戳发送。但是日期/时间选择器必须被认为是BST。
换句话说,即使你使用的网站来自国外-你选择的日期/时间应该是UTC值,如果你选择它在英国。
var local = moment(dateTime).unix();
var london = moment(dateTime).tz('Europe/London').unix();
var berli
请帮助我了解问题所在。在表单中,我可以设置闹钟,选择日期和时间。我只想选择这个date+time的unix时间戳。
我使用momentjs来获取所选日期和时间的unix时间戳。
在我的电脑里,它工作得很好。但在生产服务器中,以秒为单位的时间戳是6小时前的。
这是一段js代码:
var date = jqForm.find("input[name=alert_date]").val();
var time = jqForm.find("input[name=alert_time]").val();
我想从他的时区得到用户的本地时间。为此,我使用以下代码:
<script type="text/javascript">
$(document).ready(function(){
var tz = jstz.determine(); // Determines the time zone of the browser client
var timestamp = '<?php echo $value->created_at->sec; ?&
我正在努力使用Moment库获得UNIX格式的开始和结束日期值。
我尝试过以下几种方法:
console.log(moment().startOf('day').format()); // works correctly - 2020-04-15T00:00:00+02:00
console.log(moment().startOf('day').format('X')); // not what I need - 1586901600 = 04/14/2020 @ 10:00pm (UTC) (so minus 2h for the
我试图在moment.js中将本地化的日期时间字符串转换为datetime,但没有效果。有人知道解决办法吗?
moment.locale('de');
var a = moment('20.06.2015').format("X"); //returns Invalid Date
var b = moment('20.06.2015').unix(); //returns Invalid Date
我使用moment.js插件来显示我的应用程序中条目的更新时间。所有条目都有一个unix时间戳格式的time_updated属性。如何获取此时间格式并将其与当前时间进行比较。我查看了文档,发现了以下内容:
moment([2015, 0, 29]).fromNow()
但是它没有解释括号之间的数字是什么意思,或者参数应该是什么格式。
下面是我正在使用的代码
var timestamp = clientObject.topics_projects[x].date_updated;
var then = moment.unix(timestamp).format("HH:mm");