第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

檢查Javascript中的時(shí)差

檢查Javascript中的時(shí)差

慕運(yùn)維8079593 2019-07-23 14:35:31
檢查Javascript中的時(shí)差你如何檢查Javascript中兩個(gè)文本框的時(shí)差?
查看完整描述

3 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

湊合。減去JavaScript Date對(duì)象以獲得它們的區(qū)別:


// use a constant date (e.g. 2000-01-01) and the desired time to initialize two dates


var date1 = new Date(2000, 0, 1,  9, 0); // 9:00 AM

var date2 = new Date(2000, 0, 1, 17, 0); // 5:00 PM


// the following is to handle cases where the times are on the opposite side of

// midnight e.g. when you want to get the difference between 9:00 PM and 5:00 AM


if (date2 < date1) {

    date2.setDate(date2.getDate() + 1);

}


var diff = date2 - date1;


// 28800000 milliseconds (8 hours)

然后,您可以將毫秒轉(zhuǎn)換為小時(shí),分鐘和秒,如下所示:


var msec = diff;

var hh = Math.floor(msec / 1000 / 60 / 60);

msec -= hh * 1000 * 60 * 60;

var mm = Math.floor(msec / 1000 / 60);

msec -= mm * 1000 * 60;

var ss = Math.floor(msec / 1000);

msec -= ss * 1000;

// diff = 28800000 => hh = 8, mm = 0, ss = 0, msec = 0

您可以將字符串轉(zhuǎn)換為24小時(shí)格式,如下所示:


function parseTime(s) {

    var part = s.match(/(\d+):(\d+)(?: )?(am|pm)?/i);

    var hh = parseInt(part[1], 10);

    var mm = parseInt(part[2], 10);

    var ap = part[3] ? part[3].toUpperCase() : null;

    if (ap === "AM") {

        if (hh == 12) {

            hh = 0;

        }

    }

    if (ap === "PM") {

        if (hh != 12) {

            hh += 12;

        }

    }

    return { hh: hh, mm: mm };

}

parseTime("12:00 AM"); // {hh:  0, mm: 0}

parseTime("12:00 PM"); // {hh: 12, mm: 0}

parseTime("01:00 PM"); // {hh: 13, mm: 0}

parseTime("23:00");    // {hh: 23, mm: 0}


查看完整回答
反對(duì) 回復(fù) 2019-07-23
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

此函數(shù)返回一個(gè)字符串,其中包含與datetime字符串和當(dāng)前日期時(shí)間的差異。

function get_time_diff( datetime ){
    var datetime = typeof datetime !== 'undefined' ? datetime : "2014-01-01 01:02:03.123456";

    var datetime = new Date( datetime ).getTime();
    var now = new Date().getTime();

    if( isNaN(datetime) )
    {
        return "";
    }

    console.log( datetime + " " + now);

    if (datetime < now) {
        var milisec_diff = now - datetime;
    }else{
        var milisec_diff = datetime - now;
    }

    var days = Math.floor(milisec_diff / 1000 / 60 / (60 * 24));

    var date_diff = new Date( milisec_diff );

    return days + " Days "+ date_diff.getHours() + " Hours " + date_diff.getMinutes() + " Minutes " + date_diff.getSeconds() + " Seconds";}

在谷歌瀏覽器中測(cè)試console(按F12)

get_time_diff()1388534523123 1375877555722"146 Days 12 Hours 49 Minutes 27 Seconds"


查看完整回答
反對(duì) 回復(fù) 2019-07-23
?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

這是適用于我的解決方案:

var date1 = new Date("08/05/2015 23:41:20");var date2 = new Date("08/06/2015 02:56:32");var diff = date2.getTime() - date1.getTime();var msec = diff;var hh = Math.floor(msec / 1000 / 60 / 60);msec -= hh * 1000 * 60 * 60;var mm = Math.floor(msec / 1000 / 60);msec -= mm * 1000 * 60;var ss = Math.floor(msec / 1000);msec -= ss * 1000;alert(hh + ":" + mm + ":" + ss);


查看完整回答
反對(duì) 回復(fù) 2019-07-23
  • 3 回答
  • 0 關(guān)注
  • 441 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)