Javascript 说出两个给定时间值之间的秒数

Javascript 说出两个给定时间值之间的秒数,javascript,html,time,Javascript,Html,Time,我想在我的html中有两个,一个作为起点,一个作为终点。这样你就可以写两遍了 示例:[8:15]-[14:30]警报(“XXXXX秒”) 我想知道8:15到14:30之间有多少秒。两次都在同一天。为了让事情变得更简单(至少对我来说),我希望结果得到提醒 这将稍后用于进度条,该进度条将具有开始和结束 function startTime() { var today = new Date(); var h = today.getHours(); var m = today.getMinutes();

我想在我的html中有两个
,一个作为起点,一个作为终点。这样你就可以写两遍了

示例:[8:15]-[14:30]警报(“XXXXX秒”)

我想知道8:15到14:30之间有多少秒。两次都在同一天。为了让事情变得更简单(至少对我来说),我希望结果得到提醒

这将稍后用于进度条,该进度条将具有开始和结束

function startTime() {
var today = new Date();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
document.getElementById('txt').innerHTML =
    h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
var s = today.getSeconds();
var sh = document.getElementById('starth').value;
var sm = document.getElementById('startm').value;
var spcode = sh / sm + 1;
var timecode = s + h / m;
if (timecode == spcode) {
    setTimeout(move, 200)
}
}
tion checkTime(i) {
if (i < 10) {
    i = "0" + i
}; // add zero in front of numbers < 10
return i;
}


//Menu
function openNav() {
document.getElementById("mySidenav").style.width = "250px";
}

function closeNav() {
document.getElementById("mySidenav").style.width = "0";
}

//progress bar

function move() {
var elem = document.getElementById("myBar");
var nof = document.getElementById('sec').value;
var width = 0;
var id = setInterval(frame, +nof); //1 frame > 4 = 1sec
function frame() {
    if (width >= 999.0) {
        clearInterval(id);
    } else {
        width++;
        elem.style.width = width * 0.1 + '%';
        elem.innerHTML = (width + 1) / 10 + '%';

    }
}
}
函数开始时间(){
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=检查时间(m);
s=检查时间(s);
document.getElementById('txt').innerHTML=
h+“:“+m+”:“+s;
var t=设置超时(开始时间,500);
var s=today.getSeconds();
var sh=document.getElementById('starth').value;
var sm=document.getElementById('startm').value;
变量spcode=sh/sm+1;
var时间码=s+h/m;
if(timecode==spcode){
设置超时(移动,200)
}
}
检查时间(一){
如果(i<10){
i=“0”+i
};//在小于10的数字前面加零
返回i;
}
//菜单
函数openNav(){
document.getElementById(“mySidenav”).style.width=“250px”;
}
函数closeNav(){
document.getElementById(“mySidenav”).style.width=“0”;
}
//进度条
函数move(){
var elem=document.getElementById(“myBar”);
var nof=document.getElementById('sec')。值;
var宽度=0;
var id=setInterval(frame,+nof);//1 frame>4=1秒
函数框架(){
如果(宽度>=999.0){
清除间隔(id);
}否则{
宽度++;
elem.style.width=宽度*0.1+'%';
elem.innerHTML=(宽度+1)/10+'%';
}
}
}
var年份='2018';
风险值月份='04';
var day='18';
函数diff(){
var start_time=document.getElementById(“start_time”).value;
var end_time=document.getElementById(“end_time”).value;
var start_date=新日期(年、月、日、开始时间.split(“:”)[0],开始时间.split(“:”)[1]);
var end_date=新日期(年、月、日、end_time.split(“:”)[0],end_time.split(“:”)[1]);
var差异=(结束日期-开始日期)/1000;
控制台日志(差异);
document.getElementById(“差异”).innerHTML=“差异是”+difference+“秒”;
}


欢迎光临。你能至少提供代码来说明你自己做了什么吗?是的,我明白你的意思,但这只是将要一起工作的所有事情的一个小链接,所以到目前为止我所没有的几乎与这个…函数startTime(){var today=new Date();var h=today.getHours()无关;var m=today.getMinutes();var s=today.getSeconds();m=checkTime(m);s=checkTime(s);document.getElementById('txt')。innerHTML=h+“:”+m+”:“+s;var t=setTimeout(startTime,500);var s=today.getSeconds();var sh=document.getElementById('starth')).value;var sm=document.getElementById('startm').value;var spcode=sh/sm+1;var timecode=s+h/m;如果(timecode==spcode){setTimeout(move,200)}}[…],则执行更多操作,并在出现特定的、与代码相关的问题时返回。而不是“console.log(difference)”编写“alert(difference)”即可