我正在尝试计算一个工人从输入的开始和结束时间(例如上午10:30到下午3:30)工作了多少分钟。你们能帮我计算一下吗?你能检查我的代码并更正它们吗?我是Javascript的新手。
function myFunction(){
var sTime=document.getElementById("startTime").value;
var eTime=document.getElementById("endTime").value;
var diff = sTime-eTime;
var result= diff.getMinutes();
首先,我要说,我有一个“有效”的解决方案,部分是从以前的帖子中得到的:
我的目标是使用本地化/国际化技术,花费一段时间(以毫秒为单位)并将其转换为人类可读的。输入值以毫秒为单位,是一个移动目标,因为它是一个ETA (估计到达时间),而不是一个确定的到达时间。它经常被重新计算。
我想出的作品。我正在寻找的是可能利用的东西(因为它已经有了本地化系统)。它不一定是,但我想要一些更优雅的选项,特别是在本地化方面。我还使用并访问了提供的任何东西。
下面是当前解决方案的简化版本(它位于实用程序函数的对象文本中):
function duration (millis) {
// in ac
朋友们,我无法使用momentjs获得UTC时间戳。希望有人能给我指明正确的方向
var start = Date.now();
var utc = moment.utc(start).toDate();
或
var utc = moment.utc().toDate();
Tue Nov 11 2014 13:45:13 GMT-0500 (EST)
返回我所在的EST时区,而不是UTC。如何获取UTC格式的Javascript日期?
如果我这样做了
var utc= moment.utc();
console.log(utc);
输出为
{ _useUTC: true,
_isUTC
我知道高级图表本机可能会占用Unix偏移时间,但是将其传递给Date对象更容易读懂:
Date.UTC(2003,8,25)
Moment.js有任何方法输出这个精确的对象吗?
var momentDate = moment.utc([2003, 08, 25]);
var JSDate = momentDate.toDate();
//Not sure where to go to actually output Date.UTC(2003,8,25)
我对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
}
我有一个API,它将用户道布作为名为dateOfBirth的变量返回,该变量来自于API,如下所示:
{
"dob": 1525219200
}
因此,现在dateOfBirth只是:
1525219200
如何使用户作为一个Int从上面的年龄。
我试过:
var dob = 1525219200;
var now = Date.now();
var age = new Date();
age = (dob - now).toUTCString()
document.write("dob: " + dob + "<br/>
如何对ISO8601持续时间进行排序示例: javascript中两个相同时间之间的"P1DT02H26M“, 我只是试着用这种方式。 var asc = true
document.getElementById('durationSort').addEventListener('click',function(){
if(asc){
modifiedData.data.offers.sort(function(a, b) {
var c = a.slices[0].duration, d = b.slices[0].durat