zoukankan      html  css  js  c++  java
  • js字符串转日期类型

    示例中,以user_这种json对象为例,取日期,进行显示。

     1         var user_ = {"name":"ying","age":"22","today":"2014-04-25"};
     2         var myDate =new Date(Date.parse(user_.today.replace(/-/g,   "/"))) ;
     3         
     4         
     5         console.log("获取当前年份(2位):"+myDate.getYear());       
     6         console.log("获取完整的年份(4位,1970-????):"+myDate.getFullYear());    //获取完整的年份(4位,1970-????)
     7         console.log("获取当前月份(0-11,0代表1月):"+myDate.getMonth());       //获取当前月份(0-11,0代表1月)
     8         console.log("获取当前日(1-31):"+myDate.getDate());        //获取当前日(1-31)
     9         console.log("获取当前星期X(0-6,0代表星期天):"+myDate.getDay());         //获取当前星期X(0-6,0代表星期天)
    10         console.log("获取当前时间(从1970.1.1开始的毫秒数):"+myDate.getTime());        //获取当前时间(从1970.1.1开始的毫秒数)
    11         console.log("获取当前小时数(0-23):"+myDate.getHours());       //获取当前小时数(0-23)
    12         console.log("获取当前分钟数(0-59):"+myDate.getMinutes());     //获取当前分钟数(0-59)
    13         console.log("获取当前秒数(0-59):"+myDate.getSeconds());     //获取当前秒数(0-59)
    14         console.log("获取当前毫秒数(0-999):"+myDate.getMilliseconds());    //获取当前毫秒数(0-999)
    15         console.log("获取当前日期:"+myDate.toLocaleDateString());     //获取当前日期

    执行结果:

    获取当前年份(2位):114
    获取完整的年份(4位,1970-????):2014
    获取当前月份(0-11,0代表1月):3
    获取当前日(1-31):25
    获取当前星期X(0-6,0代表星期天):5
    获取当前时间(从1970.1.1开始的毫秒数):1398355200000
    获取当前小时数(0-23):0
    获取当前分钟数(0-59):0
    获取当前秒数(0-59):0
    获取当前毫秒数(0-999):0
    获取当前日期:2014年4月25日
    

     注:除了第一个显示为114之外,其他应该没有疑问。

    在IE中是可以正确获取年份:2014,但是在FF等浏览器下则为:114。

    原因则是 在 FF等浏览器内 getYear 返回的是 "当前年份-1900" 的值(即年份基数是1900)

    而IE则是 当today的年份大于等于2000的时,直接将1900加上了,返回的 2014。

  • 相关阅读:
    SQLite数据库如何存储和读取二进制数据
    JS常用代码
    获取内容第一张图片地址的函数
    我对App_Code的理解
    VS2008中Web项目的App_Code目录问题
    jQuery 浮动广告实现代码
    常用的倒计时脚本
    IE8 CSS hack
    精典的网吧常用批处理收集
    ASP.NET中App_Code,App_Data等文件夹的作用
  • 原文地址:https://www.cnblogs.com/lucky2u/p/3689040.html
Copyright © 2011-2022 走看看