• 日期的格式 字符串转日期



    var myDate = new Date(); //输出:Sat Nov 26 2016 16:15:27 GMT+0800 (中国标准时间)
    myDate.toLocaleDateString();可以获取当前日期 //下午4:15:27
    myDate.toLocaleTimeString(); 可以获取当前时间 //2016/11/26

    扩展:
    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.toLocaleString( ); //获取日期与时间

    需求:在JS中获得一个当前时间并格式化为yyyy-MM-dd hh:mm:ss格式

    就这么简单

    var myDate = new Date();
    var myYear = myDate.getFullYear();
    var myMonth = myDate.getMonth();
    myMonth =++myMonth
    myMonth = myMonth>9?myMonth:'0'+myMonth;
    var date = myDate.getDate();
    date = date>9?date:'0'+date;
    var hour = myDate.getHours();
    hour = hour>9?hour:'O'+hour;
    var minute = myDate.getMinutes();
    minute = minute>9?minute:'O'+minute;
    var setDate = myYear + "-"+myMonth +" "+date +"-"+ hour +":"+minute;
    console.log(setDate);

    console.log(typeof setDate)//string

    将字符串转成日期

    var str ='2012-08-12 23:13:15';
    str = str.replace(/-/g,"/");
    var date = new Date(str );//"2012/08/12 23:13:15"
    console.log(typeof date)//object

    这时候去打印console.log(typeof date)//object

  • 相关阅读:
    Java实现 LeetCode 189 旋转数组
    Java实现 蓝桥杯 算式最大值
    Java实现 蓝桥杯 算式最大值
    Java实现 蓝桥杯 算式最大值
    Java实现 神犇的悲惨一生
    编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010
    boost:asio编译
    VS2008下编译BOOST 1.39的ASIO库
    Boost下载安装编译配置使用指南
    Boost下载安装编译配置使用指南(含Windows和Linux
  • 原文地址:https://www.cnblogs.com/zhaowenxin/p/6107204.html
Copyright © 2020-2023  润新知