日期结果格式错误
Javascript: Error in Date result format
我尝试在我的网站上设置计时器。
现在我必须用"End Day"减去"Now Day",像这样:-
var end = new Date( 2014 , 08 , 16 , 14 , 20 , 0 );
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;
function showRemaining() {
var now = new Date();
var distance = end - now;
if (distance < 0) {
clearInterval(timer);
document.getElementById('d').innerHTML = '-';
document.getElementById('m').innerHTML = '-';
document.getElementById('h').innerHTML = '-';
document.getElementById('s').innerHTML = '-';
return;
}
var days = Math.floor(distance / _day);
var hours = Math.floor((distance % _day) / _hour);
var minutes = Math.floor((distance % _hour) / _minute);
var seconds = Math.floor((distance % _minute) / _second);
if(days)
{
document.getElementById('d').innerHTML = days;
$("#d").parent('li').show();
}
document.getElementById('h').innerHTML = hours;
document.getElementById('m').innerHTML = minutes;
document.getElementById('s').innerHTML = seconds;
$(".timers").css({'visibility':'visible'});
}
timer = setInterval(showRemaining, 1000);
这个操作的结果应该是1天,但是它显示给我31天!!
我试着提醒
var end = new Date( 2014 , 08 , 16 , 14 , 20 , 0 );
它显示我Tue sep 16 2014 14:20:00 GMT +0300 (Jerusalem Daylight Time)
它的错误,它必须像Tue Agu 16 2014 14:20:00 GMT +0300 (Jerusalem Daylight Time)
为什么! !
因为在JavaScript的月份数从0
开始,所以如果你想八月,你应该使用7
相关文章:
- Datetime格式为Friendly Time.Moment JS输出错误
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 如何在不创建格式错误的HTML标记的情况下分解字符串
- 在fabric.js中以PNG格式下载Canvas,给出网络错误
- 错误:格式为整数的 javascript 键无效
- JSON字符串格式错误
- AngularJS或JQuery解析错误格式的JSON(http get)
- Ckeditor出现格式错误的html问题
- 如何用x射线刮除格式错误的HTML代码
- php中的日期格式给出了错误的结果
- 阻止Google Chrome更正格式错误的HTML脚本
- 谷歌分析实验导致格式良好的字符数据或标记错误
- Microsoft JScript运行时错误:只能注册格式正确的脚本标记
- 使用RegEx在javascript中重写格式错误的日期yyyy-MM-d到yyyy-MM-dd
- Javascript/JSON 错误:格式不正确
- 自定义错误格式
- "XML解析错误:格式不正确“;在斐波那契数生成中
- 使用PHP更新后,在数据库中插入错误格式的日期
- jQuery AJAX从文件中检索SVG -错误:'格式不佳'
- Vim错误格式多行字符串