function formatDate(v){
if(v instanceof Date){
var year = v.getFullYear();
var month = v.getMonth()+1;
var day = v.getDate();
var hour = v.getHours();
var min = v.getMinutes();
var seconds = v.getSeconds();
var ms = v.getMilliseconds();
alert(year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms);
if(ms > 0){
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms;
}
if(hour>0 || min > 0 || seconds > 0){
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds;
}
return year+"-"+month+"-"+day;
}
return "";
}为什么上面alert显示的时分秒一直为0??????
if(v instanceof Date){
var year = v.getFullYear();
var month = v.getMonth()+1;
var day = v.getDate();
var hour = v.getHours();
var min = v.getMinutes();
var seconds = v.getSeconds();
var ms = v.getMilliseconds();
alert(year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms);
if(ms > 0){
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms;
}
if(hour>0 || min > 0 || seconds > 0){
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds;
}
return year+"-"+month+"-"+day;
}
return "";
}为什么上面alert显示的时分秒一直为0??????
<head>
<meta http-equiv="Content-type" content="text/html; charset=GBK">
<title>jquery easy ui datebox的使用</title>
<link rel="stylesheet" type="text/css" href="../sources/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../sources/themes/icon.css">
<script type="text/javascript" src="../sources/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="../sources/jquery.easyui.min.js"></script> <style type="text/css">
</style>
<script type="text/javascript">
function disable(){
$("#inDateBox").datebox("disable","none");
}
function enable(){
$("#inDateBox").datebox("enable");
}
function formatDate(v){
if(v instanceof Date){
var year = v.getFullYear();
var month = v.getMonth()+1;
var day = v.getDate();
var hour = v.getHours();
var min = v.getMinutes();
var seconds = v.getSeconds();
var ms = v.getMilliseconds();
alert(year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms);
if(ms > 0){
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds+"."+ms;
}
if(hour>0 || min > 0 || seconds > 0){
return year+"-"+month+"-"+day+" "+hour+":"+min+":"+seconds;
}
return year+"-"+month+"-"+day;
}
return "";
}
$(function(){
$("#inDateBox").datebox({
currentText:"今天",
closeText:"关闭",
disabled:false,
required:true,
missingMessage:"必填",
formatter:formatDate
}); $("#testInDateBox1").datebox({
currentText:"今天",
closeText:"关闭",
disabled:false,
required:false,
missingMessage:"必填",
formatter:formatDate
}); $("#testInDateBox2").datebox({
currentText:"今天",
closeText:"关闭",
disabled:true,
required:true,
missingMessage:"必填",
formatter:formatDate
});
});
</script>
</head>
<body>
<h1>DateBox</h1>
<div>
<a href="#" onclick="disable();">disable</a>
<a href="#" onclick="enable();">enable</a>
</div>
<input type="text" id="inDateBox" />
<br/><br/>
<input type="text" id="testInDateBox1" />
<br/><br/>
<input type="text" id="testInDateBox2" />
</body>
</html>
这是完整代码
alert(v);
...第一行先alert下看传进来的是什么。
Web Jan 11:00:00:00 UTC+0800 2012