zoukankan      html  css  js  c++  java
  • JavaScript 时间格式化

    作者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
  • 相关阅读:
    学习OpenStack之(6):Neutron 深入学习之 OVS + GRE 之 Compute node 篇
    学习OpenStack之(5):在Mac上部署Juno版本OpenStack 四节点环境
    学习OpenStack之 (3):Devstack Screen 使用技巧
    C语言 fread()与fwrite()函数说明与示例
    win C/C++程序通过Get方式获取网页源代码
    ubuntu/wireshark: There are no interfaces on which a capture can be done.故障解决
    [转]VS2010快捷键
    C/C++/Java 程序计时功能函数
    程序设计中使用的那些共享方法或者技术
    GPU/CUDA程序初体验 向量加法
  • 原文地址:https://www.cnblogs.com/yysbolg/p/6549203.html
Copyright © 2011-2022 走看看