js书上看的 获取当前系统时间 为什么不对?

JavaScript027

js书上看的 获取当前系统时间 为什么不对?,第1张

var myDate = new Date()

myDate.getYear()         //获取当前年份(2位)

myDate.getFullYear()     //获取完整的年份(4位,1970-????)

myDate.getMonth()        //获取当前月份(0-11,0代表1月)

myDate.getDate()         //获取当前日(1-31)

myDate.getDay()          //获取当前星期X(0-6,0代表星期天)

myDate.getTime()         //获取当前时间(从1970.1.1开始的毫秒数)

myDate.getHours()        //获取当前小时数(0-23)

myDate.getMinutes()      //获取当前分钟数(0-59)

myDate.getSeconds()      //获取当前秒数(0-59)

myDate.getMilliseconds() //获取当前毫秒数(0-999)

myDate.toLocaleDateString() //获取当前日期

var mytime=myDate.toLocaleTimeString() //获取当前时间

myDate.toLocaleString()  //获取日期与时间

如果用这些来获取还是获取不到的话,发一下源代码,说明你哪个地方写错了。

3个函数都用的不合适或者不正确。 getYear()是获取年份的后2位,应用getFullYear()替换。 getMonth()获取到的月份范围是0-11,所以必须+1才能得到正确的月份 getDay()是获取当前星期几,范围也是0-6,应用getDate()替换 function times() { var new_time = new Date()var year = new_time.getFullYear()var month = new_time.getMonth() + 1var day = new_time.getDate()var mytime=year+"年"+month+"月"+day+"日" alert(mytime)}