JavaScript 时间格式化
js 时间格式转换
作者QQ:1095737364 QQ群:123300273 欢迎加入!
//取得当前系统的时间 var data1=new Date(); console.log(data1); //Tue Mar 14 2017 14:50:54 GMT+0800 (中国标准时间) //取得时间戳 var data2=new Date().getTime(); console.log(data2); //1489475631925:有毫秒数 var data3=Date.parse(new Date()); console.log(data3); //1489475631000:没有毫秒数 //时间转换 //时间戳转换为日期格式 var data4 = new Date(data2);//时间戳转换为日期格式 console.log(data4); // Tue Mar 14 2017 15:17:32 GMT+0800 (中国标准时间) //字符串转换为日期格式 var str1 =\'2012-08-12\'; str1 = str1.replace(/-/g,"/"); var data5 = new Date(str1); console.log(data5);//Sun Aug 12 2012 00:00:00 GMT+0800 (中国标准时间) var str2 =\'2012-08-12 23:13:15\'; str2 = str2.replace(/-/g,"/"); var data6 = new Date(str2); console.log(data6);//Sun Aug 12 2012 23:13:15 GMT+0800 (中国标准时间) var str3 = "2013年12月20日 14:20:20"; str3 = str3.replace(/[年月]/mg, \'-\'); str3 = str3.replace(/[日]/mg, \' \'); var data7 = new Date(str3); console.log(data7);//Fri Dec 20 2013 14:20:20 GMT+0800 (中国标准时间) var str4 = "2013年12月20日 14时20分20秒"; str4 = str4.replace(/[年月]/mg, \'-\'); str4 = str4.replace(/[日秒]/mg, \' \'); str4 = str4.replace(/[时分]/mg, \':\'); var data8 = new Date(str4); console.log(data8);//Fri Dec 20 2013 14:20:20 GMT+0800 (中国标准时间) //时间格式转换为字符串 //时间方法 var data9=new Date(str4); console.log(data9.getYear()); //113 //获取当前年份(2位) console.log(data9.getFullYear()); //2013 //获取完整的年份(4位,1970-????) console.log(data9.getMonth()); //11 //获取当前月份(0-11,0代表1月) console.log(data9.getDate()); //20 //获取当前日(1-31) console.log(data9.getDay()); //5 //获取当前星期X(0-6,0代表星期天) console.log(data9.getTime()); //1387520420000 //获取当前时间(从1970.1.1开始的毫秒数) //时间戳 console.log(data9.getHours()); //14 //获取当前小时数(0-23) console.log(data9.getMinutes()); //20 //获取当前分钟数(0-59) console.log(data9.getSeconds()); //20 //获取当前秒数(0-59) console.log(data9.getMilliseconds()); //0 //获取当前毫秒数(0-999) console.log(data9.toLocaleDateString()); //2013/12/20 //获取当前日期 //时间转换为字符串 var str5=data9.getFullYear() + "-" +( data9.getMonth() + 1) + "-" + data9.getDate();//拼接字符串2017-3-14 console.log(str5); //2013-12-20 var str6=data9.getFullYear() + "-" +( data9.getMonth() + 1) + "-" + data9.getDate()+" "+data9.getHours()+":"+ data9.getMinutes()+":"+data9.getSeconds()+" "+data9.getMilliseconds(); console.log(str6); //2013-12-20 14:20:20 0 //时间的输出格式 console.log(data9.toDateString());// Fri Dec 20 2013 console.log(data9.toGMTString());// Fri, 20 Dec 2013 06:20:20 GMT console.log(data9.toISOString());//2013-12-20T06:20:20.000Z console.log(data9.toJSON());// 2013-12-20T06:20:20.000Z console.log(data9.toLocaleDateString());// 2013/12/20 console.log(data9.toLocaleString());// 2013/12/20 下午2:20:20 console.log(data9.toLocaleTimeString());//下午2:20:20 console.log(data9.toString());//Fri Dec 20 2013 14:20:20 GMT+0800 (中国标准时间) console.log(data9.toTimeString());//14:20:20 GMT+0800 (中国标准时间) console.log(data9.toUTCString());//Fri, 20 Dec 2013 06:20:20 GMT