如何显示时差javascript,HTML和CSS? [英] How to display time difference javascript, HTML and CSS?

查看:82
本文介绍了如何显示时差javascript,HTML和CSS?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

JavaScript



我有两个日期时间输入字段(今天的日期和考试日期),我想在警报中显示两个用户输入之间的时差JavaScript框只有5秒钟。



到目前为止,我只能显示我的三个变量模块代码,今天的日期和考试日期。

我似乎无法使代码正确,



喜欢改变价值=2017-10-22T10:00:00到毫秒级

datetime格式让我很难转换为毫秒



我尝试过:



< form class =form>



< label>< b>模块代码< / b>< / label> ; < br>

< input id =f1name =moduletype =textautofocus required placeholder =Module Code>< br>



< label>< b>今天的日期< / b>< / label> < br>

< input name =time_starttype =datetime-localid =f2placeholder =Selectvalue =2017-10-22T10:00:00 ><峰; br>



< label>< b>考试日期< / b>< / label> < br>

< input name =time_endtype =datetime-localid =f3placeholder =Selectvalue =2017-10-30T10:00:00 ><峰; br>



< button type =submitclass =signupbtnonClick =processData('f1','f2','f3')>计算< ; / button>



< / form>





< br $>




函数processData(f1,f2,f3)

{

var module = document.getElementById(f1).value;

var time_start = document.getElementById(f2).value;

var time_end = document.getElementById(f3).value ;

alert(模块+\ n+ time_start +\ n+ time_end);

}

JavaScript

I have two datetime input fields (today's date and exam date) and i would like to display the time difference between the two user inputs in my alert JavaScript box for only 5 seconds.

So far i can only display my three variables module code, today's date and exam date.
I cant seem to get the code right,

like changing value="2017-10-22T10:00:00" into miliseconds
the datetime format is making it hard for me to convert to miliseconds

What I have tried:

<form class="form">

<label><b>Module Code</b></label> <br>
<input id="f1" name="module" type="text" autofocus required placeholder="Module Code"><br>

<label><b>Today's Date</b></label> <br>
<input name="time_start" type="datetime-local" id="f2" placeholder="Select" value="2017-10-22T10:00:00"><br>

<label><b>Exam's Date</b></label> <br>
<input name="time_end" type="datetime-local" id="f3" placeholder="Select" value="2017-10-30T10:00:00"><br>

<button type="submit" class="signupbtn" onClick="processData('f1','f2','f3')">Calculate</button>

</form>





function processData(f1,f2,f3)
{
var module = document.getElementById(f1).value;
var time_start = document.getElementById(f2).value;
var time_end = document.getElementById(f3).value;
alert(module + "\n" + time_start + "\n" + time_end);
}

推荐答案

使用 moment.js [ ^ ]


这篇关于如何显示时差javascript,HTML和CSS?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆