新手小白求解 为何不输出 js 毫秒转换成还剩下多少时间格式javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是编码原因,我重新新建一下把编码方式添加上就没问题,另外dtd也有问题,可以是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">也可以是:<!DOCTYPE html>但不是现在的这样,这样玩意什么影响整个页面上的css,js的解析渲染,至关重要。另外这儿一般这样写:setInterval(timeoutFun, 1000);demo 看下面http://jsbin.com/qudul/1/edit?html,output修改完之后的代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><HTML><HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <TITLE> New Document </TITLE> <META name="Generator" content="EditPlus"> <META name="Author" content=""> <META name="Keywords" content=""> <META name="Description" content=""> <script type="text/javascript" src="http://www.my97.net/DP/My97DatePicker/WdatePicker.js"></script> <script type="text/javascript"> window.onload = function(){ document.getElementById("btn").onclick = function(){ // 获取开始时间 var beginDate = document.getElementById("beginDate").value; // 获取结束时间 var endDate = document.getElementById("endDate").value; if(beginDate > endDate){ alert("开始时间不能大于结束时间!"); } else { // 转化成毫秒数 var beginMillseconds = Date.parse(beginDate.replace(/-/g, "/")); var endMillseconds = Date.parse(endDate.replace(/-/g, "/")); alert("str"); var timeoutFun = function(){ var count1 = endMillseconds - beginMillseconds; var count = count1 - 1000; var y = parseInt((count) / (365 * 24 * 60 * 60 * 1000)) + "年"; var m = parseInt((count) / (24 * 60 * 60 * 1000 * 30)) + "月"; var d = parseInt((count) / (24 * 60 * 60 * 1000)) + "天"; var h = parseInt((count) / (60 * 60 * 1000)) + "小时"; var mi = parseInt((count) / (60 * 1000)) + "分钟"; var s = parseInt((count) / (60 * 1000)) + "秒"; var str = y + m + d + h + mi + s; document.getElementById("div").innerHTML = str; //setTimeout("timeoutFun();", 100); // 延迟的定时器 }; var run = function(){ setInterval(timeoutFun, 1000); }; } }; }; </script></HEAD><BODY>开始时间:<input type="text" class="Wdate" onClick="WdatePicker({lang:'zh-cn',skin : 'whyGreen', dateFmt :'yyyy-MM-dd HH:mm:ss'})" id="beginDate"/> 结束时间:<input type="text" class="Wdate" onClick="WdatePicker({lang:'zh-cn',skin : 'whyGreen', dateFmt :'yyyy-MM-dd HH:mm:ss'})" id="endDate"/><input type="button" id="btn" value="比较"/><div id="div"></div></BODY></HTML> 关于网站客服窗口 这个 怎么错啦 javascript中“filters[0].apply();”这段代码的含义 javascript问题 如何访问document的script? 关于时间格式的问题 为什么我用getElementById了,不能获得其下的input window.open一个子窗口后,能否立刻设置子窗口中输入框的值 能否动态构造正则表达式 关于javascript延时的简单问题,高分求教! iframe的内容如何以POST提交出去? 用js做的遮罩层 使用Jqeury.Fileupload上传文件, 在.net mvc中怎么使用?
可以是:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">也可以是:<!DOCTYPE html>但不是现在的这样,这样玩意什么影响整个页面上的css,js的解析渲染,至关重要。
另外这儿一般这样写:
setInterval(timeoutFun, 1000);
demo 看下面
http://jsbin.com/qudul/1/edit?html,output
修改完之后的代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<TITLE> New Document </TITLE>
<META name="Generator" content="EditPlus">
<META name="Author" content="">
<META name="Keywords" content="">
<META name="Description" content="">
<script type="text/javascript" src="http://www.my97.net/DP/My97DatePicker/WdatePicker.js"></script>
<script type="text/javascript">
window.onload = function(){
document.getElementById("btn").onclick = function(){
// 获取开始时间
var beginDate = document.getElementById("beginDate").value;
// 获取结束时间
var endDate = document.getElementById("endDate").value;
if(beginDate > endDate){
alert("开始时间不能大于结束时间!");
} else {
// 转化成毫秒数
var beginMillseconds = Date.parse(beginDate.replace(/-/g, "/"));
var endMillseconds = Date.parse(endDate.replace(/-/g, "/"));
alert("str"); var timeoutFun = function(){
var count1 = endMillseconds - beginMillseconds;
var count = count1 - 1000;
var y = parseInt((count) / (365 * 24 * 60 * 60 * 1000)) + "年";
var m = parseInt((count) / (24 * 60 * 60 * 1000 * 30)) + "月";
var d = parseInt((count) / (24 * 60 * 60 * 1000)) + "天";
var h = parseInt((count) / (60 * 60 * 1000)) + "小时";
var mi = parseInt((count) / (60 * 1000)) + "分钟";
var s = parseInt((count) / (60 * 1000)) + "秒";
var str = y + m + d + h + mi + s; document.getElementById("div").innerHTML = str;
//setTimeout("timeoutFun();", 100); // 延迟的定时器
};
var run = function(){
setInterval(timeoutFun, 1000);
};
}
};
}; </script>
</HEAD><BODY>
开始时间:<input type="text" class="Wdate" onClick="WdatePicker({lang:'zh-cn',skin : 'whyGreen', dateFmt :'yyyy-MM-dd HH:mm:ss'})" id="beginDate"/> 结束时间:<input type="text" class="Wdate" onClick="WdatePicker({lang:'zh-cn',skin : 'whyGreen', dateFmt :'yyyy-MM-dd HH:mm:ss'})" id="endDate"/>
<input type="button" id="btn" value="比较"/>
<div id="div"></div>
</BODY>
</HTML>