所以我一直在寻找网络中的这个功能,并没有找到我可以用来将秒转换为可以表示为字符串的年,月,日,小时,分钟和秒的解决方案.
我有两个变量叫做'startTime'和'endTime'.我需要知道当前时间是否介于startTime和EndTime之间.我怎么才使用JavaScript?
var startTime = '15:10:10';
var endTime = '22:30:00';
var currentDateTime = new Date();
//is current Time between startTime and endTime ???
Run Code Online (Sandbox Code Playgroud)
更新1:
我能够使用以下代码获得此信息.您可以查看代码:https://jsfiddle.net/sun21170/d3sdxwpb/1/
var dt = new Date();//current Date that gives us current Time also
var startTime = '03:30:20';
var endTime = '23:50:10';
var s = startTime.split(':');
var dt1 = new Date(dt.getFullYear(), dt.getMonth(), dt.getDate(),
parseInt(s[0]), parseInt(s[1]), parseInt(s[2]));
var e = endTime.split(':');
var dt2 = new Date(dt.getFullYear(), dt.getMonth(),
dt.getDate(),parseInt(e[0]), parseInt(e[1]), parseInt(e[2]));
alert( (dt >= dt1 && …Run Code Online (Sandbox Code Playgroud) 我想用 dayjs 库计算两个日期之间的差异。它工作得很好,但我需要一些不同的东西。例如:
`${dayjs(item).diff(now, 'day') day}`
Run Code Online (Sandbox Code Playgroud)
此函数返回“20 天”或其他任何值。但是有些时间没有在“项目”中计算。我的意思是它应该像“20 天 9 小时”。
我怎么能用dayjs做到这一点?
感谢您的帮助
我想要倒数计时器的格式,hh:mm:ss所以我使用这个代码它将秒转换成所需的格式,但当我倒计时它显示我NaN.你能告诉我我做错了吗这是代码
<div id="timer"></div>
Run Code Online (Sandbox Code Playgroud)
JS
String.prototype.toHHMMSS = function () {
var sec_num = parseInt(this, 10); // don't forget the second parm
var hours = Math.floor(sec_num / 3600);
var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
var seconds = sec_num - (hours * 3600) - (minutes * 60);
if (hours < 10) {
hours = "0" + hours;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
if (seconds < 10) {
seconds …Run Code Online (Sandbox Code Playgroud) 我想设置一个计时器,例如我的产品在添加到购物车时应该只显示30分钟.我试过了 :-
var d = new Date();
var minute = d.getHours()+30;
Run Code Online (Sandbox Code Playgroud)
另外我想向用户显示剩余时间(倒计时)
我知道这是错的.我想用jQuery做到这一点.我是jquery的新手,请帮助我
提前致谢.
javascript ×3
date ×2
jquery ×2
angular ×1
countdown ×1
datetime ×1
dayjs ×1
timer ×1
typescript ×1