请教一个javascript将字符串转换为日期的问题

问题描述

比如我有字符串“2011-08-30 12:36:27”这个字符串,在javascript中怎么转换为日期,没有时分秒能实现,有时分秒的时候怎么处理? 问题补充:myali88 写道

解决方案

如果不利于其他js库的话,你可以自己解析上面的文本“2011-08-30 12:36:27”,也很简单,先用空格分隔成两部分,前一部分再以“-”分隔,这样得到年月日,后一部分以“:”分隔,这样得到时分秒,最后利用new Date(year, month, day, hours, minutes, seconds, milliseconds)转换成日期对象。注意:这里的“month”是基于0开始的。
解决方案二:
你随便给一个人吧,现在是比赛答题数量,不计较分数。
解决方案三:
引用“i”就是“ignore”表示忽略大小写,这里都是数字,自然两个得到的结果。“g”就是“global”表示全局匹配。是的!
解决方案四:
引用.replace(/-/g,'/')和.replace(/-/ig,'/')有什么区别呢?我用前面个也能实现 “i”就是“ignore”表示忽略大小写,这里都是数字,自然两个得到的结果。“g”就是“global”表示全局匹配。
解决方案五:
JQuery本身是没有,不过JQuery.UI里面有,因为里面有个datepicker需要用到,不过,我觉得这个太大。如果你不需要更多的功能的话。完全可以自己写一个jquery插件,日期的解析方法你可以参照这个的实现:http://www.datejs.com/
解决方案六:
1,把每个时间段截取出来2,var d=new Date();//再用类似这样的方法 d.setFullYear('2011');d.setMonth('08');d.setDate('30');d.setHours('12');d.setMinutes('36');d.setSeconds('27');这样就可以了。
解决方案七:
var nd = '2011-06-07 10:00:00'.replace(/-/ig,'/');var AfterTime= new Date(nd);这样就OK了!呵呵

时间: 2024-12-28 18:47:53

请教一个javascript将字符串转换为日期的问题的相关文章

JavaScript将字符串转换为整数的方法_javascript技巧

本文实例讲述了JavaScript将字符串转换为整数的方法.分享给大家供大家参考.具体如下: var s='1'; var s2='2'; alert(parseInt(s) parseInt(s2)); 希望本文所述对大家的javascript程序设计有所帮助. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索javascript , 字符串 , 转换 整数 javascript转换成整数.javascript转换为整数

javascript中如何正确将日期(Date)字符串转换为日期(Date)对象?

因近日一个项目中要在客户端判断用户输入的日期字符串的大小,所以对日期字符串转日期对象研究了一下,测试代码如下:   <script. type="text/javascript"> var sDate1 = "2008/04/02"; var sDate2 = "2005/03/01"; var oDate1 = new Date(sDate1); var oDate2 = new Date(sDate2); if (oDate1 &

一个JavaScript去除字符串末尾的空白实例代码_javascript技巧

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-去除字符串末尾的空白</title> <script> function white(){ var input = document.ge

JavaScript实现字符串与日期的互相转换及日期的格式化_javascript技巧

字符串转日期.日期转字符串 // 2014-02-25 /** * 字符串转时间(yyyy-MM-dd HH:mm:ss) * result (分钟) */ stringToDate : function(fDate){ var fullDate = fDate.split("-"); return new Date(fullDate[0], fullDate[1]-1, fullDate[2], 0, 0, 0); } /** * 格式化日期 * @param date 日期 * @

请教一个javascript代码的含义

问题描述 <styletype="text/css">v:*{behavior:url(#default#VML);}</style>其中的style标签中的内容是何作用?每个字符串都代表啥子意思麻烦了~~~

JavaScript将字符串转换为整数的方法

 具体如下: 1 2 3 var s='1'; var s2='2'; alert(parseInt(s) parseInt(s2));

JavaScript通过Date-Mask将日期转换成字符串的方法_javascript技巧

本文实例讲述了JavaScript通过Date-Mask将日期转换成字符串的方法.分享给大家供大家参考.具体实现方法如下: var MonthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September"

JAVA字符串转日期或日期转字符串

文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于 HH:mm:ss就不需要我再解释了吧! PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM

使用JavaScript进行进制转换将字符串转换为十进制

JS 是一个很神奇的语言,内制的的很多函数可以帮我们进行数(进)制转换: JS中可以直接使用16进制: var a = 0xff; //255 将任意进制字符串转换为十进制,如二进制,八进制,十六进制, 第二数数不写即为最常用的转换为整型十进制:   代码如下: parseInt("11", 2); // 3 2进制转10进制 parseInt("77", 8); // 63 8进制转10进制 parseInt("af", 16); //175