js实现字符串转日期格式的方法


Posted in Javascript onMay 20, 2015

本文实例讲述了js实现字符串转日期格式的方法。分享给大家供大家参考。具体分析如下:

大家都知道JS是根据结果来确定数据类型的。
当然我们也是可以转化的,下面我就介绍两种关于JS字符串类型转换成日期类型的方法,
我个人比较喜欢的是第一种方法。
大家有什么别的好方法也可以分享一下。

1.eval方法转换方法,---推荐使用这种方法

我写成了一个方法大家要吧直接调用

<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>

2.第二种方法 是使用拆分数组的方式。不建议这样使用,因为这样日期格式不灵活
方法如下

<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>

效果如下

js实现字符串转日期格式的方法

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
自己整理的一个javascript日期处理函数
Oct 16 Javascript
Jquery练习之表单验证实现代码
Dec 14 Javascript
jQuery EasyUI API 中文文档 - Panel面板
Sep 30 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
简单谈谈Javascript中类型的判断
Oct 19 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
Jul 10 Javascript
第一个Vue插件从封装到发布
Nov 22 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
详解js中的几种常用设计模式
Jul 16 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
Sep 16 Javascript
JavaScript实现带标题的图片轮播特效
May 20 #Javascript
手机端页面rem宽度自适应脚本
May 20 #Javascript
jquery实现弹出层效果实例
May 19 #Javascript
jQuery结合ajax实现动态加载文本内容
May 19 #Javascript
jQuery实现在列表的首行添加数据
May 19 #Javascript
jQuery中 prop() attr()使用详解
May 19 #Javascript
javascript实现获取服务器时间
May 19 #Javascript
You might like
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
用js重建星际争霸
2006/12/22 Javascript
Javascript 陷阱 window全局对象
2008/11/26 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
详解javascript跨浏览器事件处理程序
2016/03/27 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
2017/02/27 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
解析Python中while true的使用
2015/10/13 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
2016/01/20 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
python-opencv在有噪音的情况下提取图像的轮廓实例
2017/08/30 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
2020/04/07 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
办公室秘书自我鉴定
2014/01/18 职场文书
请假条范文大全
2014/04/10 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
大学生年度个人总结
2015/02/15 职场文书
gtx1650怎么样 gtx1650显卡相当于什么级别
2022/04/08 数码科技
Python Matplotlib绘制动画的代码详解
2022/05/30 Python