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中的函数
Jan 22 Javascript
锋利的jQuery 第三章章节总结的例子
Mar 23 Javascript
JQuery实现简单的服务器轮询效果实例
Mar 31 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
TypeScript学习之强制类型的转换
Dec 27 Javascript
vue实现简单实时汇率计算功能
Jan 15 Javascript
浅谈Node.js之异步流控制
Oct 25 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
Sep 02 Javascript
vue中 this.$set的用法详解
Sep 06 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 Javascript
json.stringify()与json.parse()的区别以及用处
Jan 25 Javascript
Vue2.x-使用防抖以及节流的示例
Mar 02 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
php外部执行命令函数用法小结
2016/10/11 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
js模拟滚动条(横向竖向)
2013/02/22 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
vue组件实例解析
2017/01/10 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
人大调研汇报材料
2014/08/14 职场文书
企业授权委托书范本
2014/09/22 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
开工典礼致辞
2015/07/29 职场文书
Python基础之hashlib模块详解
2021/05/06 Python