简体   繁体   English

Javascript多个工作时间从日期算起

[英]Javascript multiple work hours calculate from date to now

I need a javascript like this one 我需要这样的JavaScript

  // Calculate days since 7st May 2016 var initialDate = new Date(2016, 5, 7); var now = Date.now(); var difference = now - initialDate; var millisecondsPerDay = 24 * 60 * 60 * 1000; var daysSince = Math.floor(difference / millisecondsPerDay); // Write result to HTML document.getElementById('days_since').innerHTML = daysSince; 
 <div id="days_since"></div> 

but I would like to display hours and my work is eg. 但是我想显示几个小时,我的工作是 monday-friday from 10am to 6pm and every saturday from 11am to 3pm. 周一至周五的上午10点至下午6点,以及每个星期六的上午11点至下午3点。

Any advice? 有什么建议吗?

Hi please refer this http://jsfiddle.net/yentup/fKA9X/1/ 嗨,请参阅此http://jsfiddle.net/yentup/fKA9X/1/

JS JS

$(function(){
    var calcNewYear = setInterval(function(){
        date_future = new Date(new Date().getFullYear() +1, 0, 1);
        date_now = new Date();

        seconds = Math.floor((date_future - (date_now))/1000);
        minutes = Math.floor(seconds/60);
        hours = Math.floor(minutes/60);
        days = Math.floor(hours/24);

        hours = hours-(days*24);
        minutes = minutes-(days*24*60)-(hours*60);
        seconds = seconds-(days*24*60*60)-(hours*60*60)-(minutes*60);

        $("#time").text("Time until new year:\nDays: " + days + " Hours: " + hours + " Minutes: " + minutes + " Seconds: " + seconds);
    },1000);
});

and HTML HTML

<div id="time"></div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM