苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 19130|回复: 0

[JavaScript] js字符串转日期时间格式StringTODate

[复制链接]
发表于 2012-11-10 15:03:24 | 显示全部楼层 |阅读模式
js字符串转日期格式 ,JavaScript字符串转日期格式
大家都知道JS是根据结果来确定数据类型的。
当然我们也是可以转化的,下面我就介绍两种关于JS字符串类型转换成日期类型的方法,
我个人比较喜欢的是第一种方法。
大家有什么别的好方法也可以分享一下。
1.eval方法转换方法,---推荐使用这种方法
我写成了一个方法大家要吧直接调用
[code=html] <script type="text/javascript">
        //字符串转日期格式,strDate要转为日期格式的字符串
        function getDate(strDate) {
            var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,
             function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');
            return date;
        }

        //测试
        alert(getDate("2012-05-09"));
    </script>[/code]
2.第二种方法 是使用拆分数组的方式。不建议这样使用,因为这样日期格式不灵活
方法如下
[code=html]<script type="text/javascript">
        //字符串转日期格式,strDate要转为日期格式的字符串
        function getDate(strDate) {
            var st = strDate;
            var a = st.split(" ");
            var b = a[0].split("-");
            var c = a[1].split(":");
            var date = new Date(b[0], b[1], b[2], c[0], c[1], c[2])
            return date;
        }

        //测试
        alert(getDate("2012-9-20 19:46:18"));
    </script>[/code]
效果如下
QQ截图20121110150000.png
下面提供一些常用的日期函数
  1. date.getYear();        //获取当前年份(2位)
  2. date.getFullYear();    //获取完整的年份(4位,1970-????)
  3. date.getMonth();       //获取当前月份(0-11,0代表1月)
  4. date.getDate();        //获取当前日(1-31)
  5. date.getDay();         //获取当前星期X(0-6,0代表星期天)
  6. date.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
  7. date.getHours();       //获取当前小时数(0-23)
  8. date.getMinutes();     //获取当前分钟数(0-59)
  9. date.getSeconds();     //获取当前秒数(0-59)
  10. date.getMilliseconds();    //获取当前毫秒数(0-999)
  11. date.toLocaleDateString();     //获取当前日期
  12. var mytime=date.toLocaleTimeString();     //获取当前时间
  13. date.toLocaleString( );        //获取日期与时间
复制代码


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 03:14

© 2014-2021

快速回复 返回顶部 返回列表