javascript 字符串类型转换成日期类型几种方法

如果字符串中有空格或是其他分割符分割,可以用split方法先拆分,返回一个数组,再把这个数组里的年月日作为参数传到new date()里生成日期类型;
如过没有特殊分隔符,可以用substr(x,y)方法来取子字符串来生成日期,substr(x,y)里,x表示取字串的开始位置,y表示子串的长度!
如果字符串以"/"分割可以用date.parse(datestr)来转换。

看下实例以"-"分开

var checkstartdate = document.form1.checkstartdate.value;
var checkenddate = document.form1.checkenddate.value;
var arys= new array();
var startdate=new date(arys[0],parseint(arys[1]-1),arys[2]);
if(checkstartdate != null && checkenddate != null) {
arys=checkstartdate.split('-');
  var startdate=new date(arys[0],parseint(arys[1]-1),arys[2]);
 arys=checkenddate.split('-');
var checkenddate=new date(arys[0],parseint(arys[1]-1),arys[2]);
if(startdate > checkenddate) {
alert("你的检查日期开始时间大于结束时间啦");
    return;
    }
}

再看一下

var nowdate = getdate();//获取系统时间
   var shendate = document.getelementbyid("billdate").value;
   var   arr=nowdate.split(" ");  
   var   arr1=arr[0].split("-");  
   var   arr2=arr[1].split(":");
   var nowdate1 = new date(arr1[0],arr1[1],arr1[2],arr2[0],arr2[1],arr2[2]);

 

时间: 2024-07-28 21:06:24

javascript 字符串类型转换成日期类型几种方法的相关文章

JavaScript字符串类型转换成日期类型方法

如果字符串中有空格或是其他分割符分割,可以用split方法先拆分,返回一个数组,再把这 个数组里的年月日作为参数传到new Date()里生成日期类型: 如过没有特殊分隔符,可以用substr(x,y)方法来取子字符串来生成日期,substr(x,y )里,x表示取字串的开始位置,y表示子串的长度! 如果字符串以"/"分割可以用Date.parse(datestr)来转换 <mce:script language="JavaScript"><!--

javascript在将字符串转换成日期类型的时候8月份解析出现问题

问题描述 javascript在将字符串转换成日期类型的时候8月份解析出现问题 javascript在将字符串转换成日期类型的时候8月份解析出现问题,解析日期年份减一月份加一,怎么回事? 如题目所说的: 第一种方式: var date2=new Date(parseInt(toDate1.substr(0,4)),(parseInt(toDate1.substr(4,2))-0-1),parseInt(toDate1.substr(6,2))).getTime(); var date1=new

js 字符串转换成数字的三种方法_javascript技巧

方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: 复制代码 代码如下: parseInt("1234blue");   //returns   1234parseInt("0xA");  

date-小白求助 如何把字符串转换成日期格式的字符串

问题描述 小白求助 如何把字符串转换成日期格式的字符串 比如我要把"2016-01-13 10:09:24"转换成"2016/01/13"的字符串 解决方案 public static void main(String[] args) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String date1 = "2016-01-13 10:09:24&quo

JavaScript中字符串(string)转json的2种方法

  这篇文章主要介绍了JavaScript中字符串(string)转json的2种方法,两种方法分别是使用js函数eval()和.使用jquery.parseJSON()方法,需要的朋友可以参考下 第一种方式: 使用js函数eval(); testJson=eval(testJson);是错误的转换方式. 正确的转换方式需要加(): testJson = eval("(" + testJson + ")"); eval()的速度非常快,但是他可以编译以及执行任何ja

JavaScript将字符串转换成字符编码列表的方法

 这篇文章主要介绍了JavaScript将字符串转换成字符编码列表的方法,实例分析了javascript中charCodeAt函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将字符串转换成字符编码列表的方法.分享给大家供大家参考.具体如下: JavaScript将字符串转换成字符编码列表,例如foo转换成 [112,111,111] 方法 1: JavaScript 1.6 ? 1 2 Array.map('foo', function(x)

javascript中取前n天日期的两种方法分享

 这篇文章主要介绍了javascript中取前n天日期的两种方法,有需要的朋友可以参考一下 方法一:   代码如下: var d = new Date();   d = new Date(d.getFullYear(),d.getMonth(),d.getDate()-n);         方法二:    代码如下: var now = new Date();   now.setTime(now.getTime()-n*24*60*60*1000);  

listbox-在VS2010,Unicode字符集环境下,如何将float类型转换成CString类型?

问题描述 在VS2010,Unicode字符集环境下,如何将float类型转换成CString类型? 用format不好使,求指导 或者这样也可以,我想用sprintf函数将几个浮点型的数输入到一个char类型的数组中,然后将该数组转换成LPCTSTR格式,这样才能够插入LISTBOX 控件中,感觉太麻烦,有没有什么好的办法?相关代码如下: char Ana[50];int num=8;float tcost=1.0394;float tpsnt=33.244;sprintf(Anaaa"&qu

数据库-hibernate中怎么把字符串转成数字类型?

问题描述 hibernate中怎么把字符串转成数字类型? 以前用的都是mybatis,到了新的公司有项目用到了hibernate,问题是: 数据库表里的积分字段是varchar(2),对应的po类的积分字段是String类型的, 可是业务逻辑是要求按照积分来排序的,积分一般是数字,字符串的话,是不能显示正确结果的.想改表结构和po类是不行了,影响太大.怎么在查询的时候将字符串转成数字呢? 解决方案 String hql = "select CAST(字段 as integer) from 表&q