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 版
Mar 24 Javascript
JavaScript 实现模态对话框 源代码大全
May 02 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
Nov 09 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
Dec 29 Javascript
使用javascript提交form表单方法汇总
Jun 25 Javascript
jQuery中$.grep() 过滤函数 数组过滤
Nov 22 Javascript
ionic中列表项增加和删除的实现方法
Jan 22 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
vue中多个倒计时实现代码实例
Mar 27 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
解决Layui数据表格的宽高问题
Sep 28 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中的错误处理、异常处理机制分析
2012/05/07 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
JavaScript实现横向滑出的多级菜单效果
2015/10/09 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
详解JS构造函数中this和return
2017/09/16 Javascript
使用 Vue 绑定单个或多个 Class 名的实例代码
2018/01/08 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
简述vue状态管理模式之vuex
2018/08/29 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
vue-drawer-layout实现手势滑出菜单栏
2020/11/19 Vue.js
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
Python迭代器和生成器介绍
2015/03/06 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python pyheatmap包绘制热力图
2018/11/09 Python
python 提取文件指定列的方法示例
2019/08/07 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
聊聊python中的循环遍历
2020/09/07 Python
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
小学运动会口号
2014/06/07 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
唐山大地震的观后感
2015/06/05 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers