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中数组中求最大值示例代码
Dec 18 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
Jun 20 Javascript
jQuery检测滚动条是否到达底部
Dec 15 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
使用BootStrap进行轮播图的制作
Jan 06 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
Vue监听数据对象变化源码
Mar 09 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
微信小程序工具函数封装
Oct 28 Javascript
JS正则表达式常见函数与用法小结
Apr 13 Javascript
JavaScript代码模拟鼠标自动点击事件示例
Aug 07 Javascript
如何使用 vue-cli 创建模板项目
Nov 19 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中获取文件扩展名的N种方法小结
2012/02/27 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
JS trim去空格的最佳实践
2011/10/30 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
jQuery的缓存机制浅析
2014/06/07 Javascript
用console.table()调试javascript
2014/09/04 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
javascript基础知识讲解
2017/01/11 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
js实现飞机大战小游戏
2020/08/26 Javascript
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python numpy.array()生成相同元素数组的示例
2018/11/12 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
pyinstaller 3.6版本通过pip安装失败的解决办法(推荐)
2020/01/18 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
幼儿园教师国培感言
2014/02/02 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
2015年设计师个人工作总结
2015/04/25 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers