<script language="javascript">
function displayTime(){
var Dt;
var c=":";
var disTime;
Dt=new Date();
disTime=Dt.getHours()+c;
disTime+=Dt.getMinutes();
if(Dt.getHours()<12){
disTime+=" AM";
}else
{disTime+=" PM";}
document.form1.test.value=disTime;
}
</script>
<form name="form1">
<input type="text" name="test" value="">
<input type="button" name="button1" onclick="displayTime()" value="click me" >
</form>
经过测试没有问题,呵呵
function displayTime(){
var Dt;
var c=":";
var disTime;
Dt=new Date();
disTime=Dt.getHours()+c;
disTime+=Dt.getMinutes();
if(Dt.getHours()<12){
disTime+=" AM";
}else
{disTime+=" PM";}
document.form1.test.value=disTime;
}
</script>
<form name="form1">
<input type="text" name="test" value="">
<input type="button" name="button1" onclick="displayTime()" value="click me" >
</form>
经过测试没有问题,呵呵
var re=/^((0[1-9])|(1[0-2])):((0[1-9])|([1-5][0-9]))\s+[pa]m$/i
alert(re.test("10:25 AM"))
alert(re.test("07:16 PM"))
</script>
String.prototype.isTime = function()
{
var r = this.match(/^(\d{1,2}):(\d{1,2}) (am|pm)$/i);
if(r==null)return false; var d = new Date(2000,8,8,r[1],r[2],0);
return (d.getHours()%12==r[1]&&d.getMinutes()==r[2]);
}
alert("07:34 am".isTime());
alert("08:64 pm".isTime());
alert("12:00 am".isTime());
</script>