Momentjs从现在起几秒钟

时间:2018-05-03 07:32:58

标签: javascript momentjs

var startdate  =  '02.05.2018 18:05:03';

如何找出从startdate到现在已经过了多少分钟?

我的尝试

var exp = moment(startdate);
minutes = moment().diff(exp, 'minutes');

但结果124764不对

2 个答案:

答案 0 :(得分:2)

解析日期字符串在浏览器中不一致。如果是非ISO格式,请始终传递字符串的格式,以防止出现不必要的错误:

<?php
$array = [
    $inner_array1 = [1, 2, 3, 4],
    $inner_array2 = [a, b, c, d]
];

function test_print($item, $key)
{
    echo $item;
}

array_walk_recursive($array, 'test_print');
?>

答案 1 :(得分:0)

要获得两个时刻对象之间的差异,可以使用asHours()。然后,您可以使用asMinutes()asSeconds()var start = moment('02.05.2018 18:05:03'); var end = moment('02.05.2018 18:11:03'); var duration = moment.duration(end.diff(start)); var mins = duration.asMinutes(); console.log(mins) 中的任何一个来获取人类可读的时差。

moment().diff(time)

在您的情况下,您只需致电var time = moment('02.05.2018 18:05:03'); var duration = moment.duration(moment().diff(time)); var mins = duration.asMinutes(); console.log(mins) ,因为您希望在指定的时间和现在的时间之间取得差异。

async getJSONAsync()
    {
       await app.get('https://*****.io/index.php?/api/v2/get_case/5892', {
            headers: {'Content-Type' : 'application/json'},
            auth: {
                username : '************',
                password : '*********************'
            }
        }).then(function (response) {
            console.log(response);
        })
            .catch(function (error) {
                console.log(error);
            });
    }