`
java-lxm
  • 浏览: 37762 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

javascript转换日期字符串为Date对象

 
阅读更多
日期格式:2011-08-30 12:49:50
---------------------------------------------------
第一种实现方式
var strArray = str.split(" ");
var strDate = strArray[0].split("-");
var strTime = strArray[1].split(":");
var date = new Date(strDate[0],(strDate[1]-praseInt(1)),strDate(2),strTime(0),strTime(1),strTime(2));


----------------------------------------------------------
第二种方式:
var date = new Date(Date.parse(str.replace(/-/g, "/");



-------------------------------------------------------------
测试代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
	<script src = "js/jquery-1.6.2.min.js" type="text/javascript"></script>
	<script src = "datePicker/WdatePicker.js" type="text/javascript"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			
			$('#btn_time').click(function(){
				var startDate = $('#startDate').val();	
				var endDate = $('#endDate').val();
				
				var start_date = new Date(Date.parse(startDate.replace(/-/ig, "/")));
				var end_date = new Date(Date.parse(endDate.replace(/-/ig, "/")));
				alert(start_date);
				if(end_date < start_date){
					alert("开始时间必须大于结束时间!");
					$('#startDate').attr("value","");
					$('#endDate').attr("value","");
					return;
				}
				var startYear = start_date.getYear();
				var startMonth = start_date.getMonth()+1;
				var startHour = start_date.getHours();
				
				var endYear = end_date.getYear();
				var endMonth = end_date.getMonth()+1;
				var endHour = end_date.getHours();
				
				if(startYear == endYear){
					//do something
				}
				
			});	
		
			
	});
	
	</script>
	
</head>
<body>
	开始时间:<input id="startDate" name="startDate" class="Wdate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'});"/>
	<br/>
	结束时间:<input id="endDate" name="endDate" class="Wdate" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm'});"/>
	<input type="text" id="text" name="text" value="" />
	<input type="button" id="btn_time" value="时间测试" />
</body>
</html>
分享到:
评论

相关推荐

    javascript转换日期字符串为Date日期对象的方法.docx

    ### JavaScript 转换日期字符串为 Date 日期对象的方法 在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算...

    javascript转换日期字符串为Date日期对象的方法

    以上就是将日期字符串转换为JavaScript的Date对象的两种常见方法。使用这些方法,我们就可以轻松地处理来自不同源的日期字符串,并且根据需要进行进一步的日期和时间计算。这对于开发涉及日期处理的Web应用或者需要...

    js date转String 日期字符串转换

    ### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...

    js日期字符串互转

    当我们有一个日期格式的字符串,可以使用`Date.parse()`函数将其转换为`Date`对象。例如: ```javascript var dateString = "2022-12-31"; var dateObject = new Date(dateString); ``` 或者使用`Date.parse()...

    JavaScript实现字符串与日期的相互转换及日期的格式化_.docx

    在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的日期字符串,并将其转换为JavaScript的Date对象。这个函数通过将日期字符串按短横线分隔,然后将年、月和日分别传递给Date构造...

    js字符串日期yyyy-MM-dd转化为date示例代码

    遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: var objDate=new Date([arguments list]);...

    Asp.net中的日期转化为字符串汇总

    在客户端JavaScript中,可能需要将服务器返回的日期字符串转换为JavaScript Date对象,可以使用 `new Date(dateString)`。 通过掌握以上知识点,开发者可以在Asp.net环境中灵活地进行日期与字符串之间的转换,适应...

    json工具类,java日期转换,字符串转换等各种工具类

    例如,可以使用`parse()`方法将字符串转换为日期,`format()`方法则反之。 3. **字符串转换**: 字符串操作包括字符串与基本类型之间的转换,如`Integer.parseInt()`和`Integer.toString()`用于整型,`Double....

    javascript时间戳和日期字符串相互转换代码(超简洁)_.docx

    ### JavaScript时间戳与日期字符串相互转换详解 #### 一、引言 在Web开发中,时间戳和日期字符串之间的转换是非常常见的需求。无论是处理服务器返回的数据还是用户输入的信息,掌握这两种格式之间的转换方法都是...

    javascript将字符串类型转换成日期进行比较

    本文主要介绍如何将不同格式的字符串转换为日期对象,并进行日期之间的比较。 #### 一、字符串格式:20100823 该格式为一个连续的数字串,表示年月日,如“20100823”代表2010年8月23日。为了将其转换为可以进行...

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

    要将字符串转换为日期,我们需要将字符串拆分成年、月、日等部分,并使用`Date`对象的构造函数来创建一个日期对象。文档中提供了一个名为`stringToDate`的函数,该函数接受一个格式为`yyyy-MM-dd`的字符串作为参数,...

    模仿json,根据对象生成json字符串,根据字符串生成对象

    以`com.google.gson`为例,我们需要创建一个`Gson`实例,然后调用`toJson()`方法将Java对象转换为JSON字符串。例如,我们有一个名为`Person`的类,包含`name`和`age`属性,可以这样做: ```java import ...

    js处理java后台传过来的date对象并转换成指定格式的字符串

    js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用

    字符串和时间戳相互转换

    - `new Date()` 构造函数用于将字符串转换为日期对象。 ```javascript var dateString = "2023-03-15T10:30:00"; var dateObject = new Date(dateString); ``` - `getTime()` 方法返回时间戳。 ```javascript...

    js字符串转换为日期[文].pdf

    在JavaScript中,将字符串转换为日期对象是常见的操作,特别是在处理用户输入或解析日期格式化字符串时。这个示例提供了一种自定义方法,通过指定的模式将字符串转换为Date对象。以下是从给定的代码段中提取的关键...

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

    `java.text.SimpleDateFormat`是Java提供的一种强大的日期和时间格式化工具,它可以将日期对象转换为字符串,也可以将字符串解析为日期对象。下面我们将深入探讨如何使用`SimpleDateFormat`进行日期与字符串之间的...

    json返回date类型转为字符串.docx

    JSON 返回 Date 类型转换为...在本文中,我们讨论了如何使用 JavaScript、Moment.js 库和正则表达式来将 Date 对象转换为字符串。这些方法可以满足我们的需求,但是它们都有其优缺,需要根据实际情况选择合适的方法。

    字符串转换时间

    - **JavaScript**: JavaScript中,可以使用`Date.parse()`或`new Date()`构造函数将字符串转换为日期对象。 - **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到...

    跟我学习javascript的Date对象

    - `toString()`:将Date对象转换为字符串,格式通常为"Mon Oct 13 2003 12:00:00 GMT+0800 (China Standard Time)"。 - `toDateString()`:仅显示日期部分。 - `toTimeString()`:仅显示时间部分。 - `...

Global site tag (gtag.js) - Google Analytics