javascript 自带有个对象(构造函数),Date().下面是代码:
回答一:
var now = new Date(); 
var nowTime = now.toLocaleString(); var date = nowTime.substring(0,10);//截取日期 var time = nowTime.substring(10,20); //截取时间 var week = now.getDay(); //星期 var hour = now.getHours(); //小时 回答二:
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth()+1;var day = date.getDate();var hour = date.getHours();var minute = date.getMinutes();var second = date.getSeconds();alert(year+‘年‘+month+‘月‘+day+‘日 ‘+hour‘:‘+minute+‘:‘+second)回答三:
function showTime() { 
  var now = new Date();   var nowTime = now.toLocaleString();   var date = nowTime.substring(0,10);//截取日期   var time = nowTime.substring(10,20); //截取时间   var week = now.getDay(); //星期   var hour = now.getHours(); //小时   //判断星期几   var weeks = ["日","一","二","三","四","五","六"];   var getWeek = "星期" + weeks[week];   var sc;   //判断是AM or PM   if(hour >= 0 && hour < 5){    sc = ‘凌晨‘;   }   else if(hour > 5 && hour <= 7){    sc = ‘早上‘;   }   else if(hour > 7 && hour <= 11){    sc = ‘上午‘;   }   else if(hour > 11 && hour <= 13){    sc = ‘中午‘;   }   else if(hour> 13 && hour <= 18){    sc = ‘下午‘;   }   else if(hour > 18 && hour <= 23){    sc = ‘晚上‘;   }   document.getElementById(‘time‘).innerHTML ="当前时间:" + date+" " + getWeek +" "+"   "+sc+"  "+time;  setTimeout(‘showTime()‘,1000); } </script> 调用方法: <body onload="showTime()"> <div id="time"></div> </body>  
        