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 相关文章推荐
JS高级笔记
Jul 13 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
May 30 Javascript
JSONP 跨域共享信息
Aug 16 Javascript
js 绑定键盘鼠标事件示例代码
Feb 12 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
js仿微博实现统计字符和本地存储功能
Dec 22 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
Jan 25 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
vue-router 中router-view不能渲染的解决方法
May 23 Javascript
发布订阅模式在vue中的实际运用实例详解
Jun 09 Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 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
PHP高自定义性安全验证码代码
2011/11/27 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
Angular指令封装jQuery日期时间插件datetimepicker实现双向绑定示例
2017/01/22 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
python中xrange用法分析
2015/04/15 Python
python实现12306火车票查询器
2017/04/20 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
借款协议书
2014/04/12 职场文书
2014年行政工作总结
2014/11/19 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python
Go web入门Go pongo2模板引擎
2022/05/20 Golang