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 相关文章推荐
基于JQUERY的多级联动代码
Jan 24 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
Node.js中的process.nextTick使用实例
Jun 25 Javascript
AngularJS1.X学习笔记2-数据绑定详解
Apr 01 Javascript
vue购物车插件编写代码
Nov 27 Javascript
JS实现灯泡开关特效
Mar 30 Javascript
vue中的 $slot 获取插槽的节点实例
Nov 12 Javascript
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
Jul 11 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 Javascript
全面解析js中的原型,原型对象,原型链
Jan 25 Javascript
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
Apr 24 Vue.js
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
yii框架中的Url生产问题小结
2012/01/16 PHP
php重定向的三种方法分享
2012/02/22 PHP
PHP多例模式介绍
2013/06/24 PHP
php实现的漂亮分页方法
2014/04/17 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
2016/06/13 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
Javascript中this绑定的3种方法与比较
2016/10/13 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
解决layui-open关闭自身窗口的问题
2019/09/10 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
[01:04:30]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python实现电子词典
2020/04/23 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
css3的transition属性详解
2014/12/15 HTML / CSS
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
高级工程师岗位职责
2013/12/15 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
mysql如何配置白名单访问
2021/06/30 MySQL
Java实现多文件上传功能
2021/06/30 Java/Android