我有一个用vanilla JS编写的测验程序。它应该记录完成它所需的时间。减去本地存储中设置的两个值之间的时间
我想达到的是需要多长时间用户通过减去两个变量(字符串)来回答问题。如果这甚至是可能的。
当用户已经声明了他的名字并按下一个按钮“开始测验”的currrent时间被记录在localStorage的像这样:
var storeName;
var d = new Date();
var h = getHours();
var m = getMinutes();
var s = getSeconds();
var startTime = h + ":" + m + ":" + s;
var endTime = h + ":" + m + ":" + s;
var result;
var storage = {
storeName: storeName,
startTime: startTime,
endTime: null,
result: result
};
棘手的部分是,我不知道如何从结束时间减去开始时间以获得回答问题的时间。这个测验在几分钟内就结束了,所以使用这个小时是多余的。
当用户在最后一个问题上点击“提交”答案时,我想将记录在LS中的时间记录为endTime。
我希望我一直都不清楚,并且非常感谢您为您提供的所有时间。谢谢。
感谢这么快速的答复PVL。我会试试这个。谢谢。 – Robbo