在 JavaScript 中,从当前日期到特定日期的倒数计时器
countdown timer from current date to specific date in javascript
//这就是我想到的..但我想当前的日期格式和指定的日期格式是不同的。请帮忙。
`<script>
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date(2016,02,20);
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
document.getElementById("demo").innerHTML =diffDays;
</script>`
Date.prototype.getTime() 以毫秒为单位返回差值,因此您应该在 oneDay
(1000 * 3600 * 24) 上设计时差。
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date(2016,02,20);
var diffDays = Math.abs(firstDate - secondDate);
document.getElementById("demo").innerHTML = Math.round (diffDays/oneDay);
你可以
做这样的事情——
<script>
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date();
var secondDate = new Date(2016,02,20);
var diffDays = 'expired';
if(secondDate>=firstDate){
diffDays = parseInt((secondDate - firstDate)/oneDay) + ' days left';
}
document.getElementById("demo").innerHTML =diffDays;
</script>
这是小提琴小提琴
你可以使用类似的东西
(new Date(new Date(2016, 01, 05).toDateString()).getTime() - new Date(new Date().toDateString()))/(24*60*60*1000)
新日期()返回的时间与新日期(yyyy,mm,dd)返回的时间之间存在差异。由于第一个将返回当前时间的日期,第二个将返回日期,时间为上午 00:00。这将在时间戳上有所不同,因此结果会有所不同。
如果你有更多的与日期相关的操作,你总是可以使用momentjs。
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用当前日期生成随机id
- primefaces日历可以禁用过去的日期和时间吗
- 提前阅读日期
- 在JavaScript中拆分日期字符串的更好方法是什么
- 查找最短和最长日期
- 将日期和时间转换为UTC格式的日期-Javascript
- jquery日期选择器年份范围默认值
- 在 JavaScript 中,从当前日期到特定日期的倒数计时器
- 使用flipclock.js从一个特定的日期开始倒数