日期格式: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 日期对象的方法 在 JavaScript 开发中,处理日期是非常常见的需求之一。很多时候,我们需要将用户输入或其他来源得到的日期字符串转换为 `Date` 对象,以便进行进一步的计算...
以上就是将日期字符串转换为JavaScript的Date对象的两种常见方法。使用这些方法,我们就可以轻松地处理来自不同源的日期字符串,并且根据需要进行进一步的日期和时间计算。这对于开发涉及日期处理的Web应用或者需要...
### JavaScript Date对象转换为字符串 在JavaScript中,`Date`对象提供了多种方法来获取和设置日期及时间。本文将详细介绍如何将`Date`对象转换成字符串格式,这对于数据展示、存储以及传输等场景非常有用。 #### ...
当我们有一个日期格式的字符串,可以使用`Date.parse()`函数将其转换为`Date`对象。例如: ```javascript var dateString = "2022-12-31"; var dateObject = new Date(dateString); ``` 或者使用`Date.parse()...
在提供的代码中,有一个名为`stringToDate`的函数,它接受一个形如"yyyy-MM-dd"格式的日期字符串,并将其转换为JavaScript的Date对象。这个函数通过将日期字符串按短横线分隔,然后将年、月和日分别传递给Date构造...
遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: var objDate=new Date([arguments list]);...
在客户端JavaScript中,可能需要将服务器返回的日期字符串转换为JavaScript Date对象,可以使用 `new Date(dateString)`。 通过掌握以上知识点,开发者可以在Asp.net环境中灵活地进行日期与字符串之间的转换,适应...
例如,可以使用`parse()`方法将字符串转换为日期,`format()`方法则反之。 3. **字符串转换**: 字符串操作包括字符串与基本类型之间的转换,如`Integer.parseInt()`和`Integer.toString()`用于整型,`Double....
### JavaScript时间戳与日期字符串相互转换详解 #### 一、引言 在Web开发中,时间戳和日期字符串之间的转换是非常常见的需求。无论是处理服务器返回的数据还是用户输入的信息,掌握这两种格式之间的转换方法都是...
本文主要介绍如何将不同格式的字符串转换为日期对象,并进行日期之间的比较。 #### 一、字符串格式:20100823 该格式为一个连续的数字串,表示年月日,如“20100823”代表2010年8月23日。为了将其转换为可以进行...
要将字符串转换为日期,我们需要将字符串拆分成年、月、日等部分,并使用`Date`对象的构造函数来创建一个日期对象。文档中提供了一个名为`stringToDate`的函数,该函数接受一个格式为`yyyy-MM-dd`的字符串作为参数,...
以`com.google.gson`为例,我们需要创建一个`Gson`实例,然后调用`toJson()`方法将Java对象转换为JSON字符串。例如,我们有一个名为`Person`的类,包含`name`和`age`属性,可以这样做: ```java import ...
js处理java后台传过来的date对象并转换成指定格式的字符串,亲测可用
- `new Date()` 构造函数用于将字符串转换为日期对象。 ```javascript var dateString = "2023-03-15T10:30:00"; var dateObject = new Date(dateString); ``` - `getTime()` 方法返回时间戳。 ```javascript...
在JavaScript中,将字符串转换为日期对象是常见的操作,特别是在处理用户输入或解析日期格式化字符串时。这个示例提供了一种自定义方法,通过指定的模式将字符串转换为Date对象。以下是从给定的代码段中提取的关键...
`java.text.SimpleDateFormat`是Java提供的一种强大的日期和时间格式化工具,它可以将日期对象转换为字符串,也可以将字符串解析为日期对象。下面我们将深入探讨如何使用`SimpleDateFormat`进行日期与字符串之间的...
JSON 返回 Date 类型转换为...在本文中,我们讨论了如何使用 JavaScript、Moment.js 库和正则表达式来将 Date 对象转换为字符串。这些方法可以满足我们的需求,但是它们都有其优缺,需要根据实际情况选择合适的方法。
- **JavaScript**: JavaScript中,可以使用`Date.parse()`或`new Date()`构造函数将字符串转换为日期对象。 - **Java**: Java中,`SimpleDateFormat`类是用于日期时间格式化的工具,配合`parse()`方法完成字符串到...
- `toString()`:将Date对象转换为字符串,格式通常为"Mon Oct 13 2003 12:00:00 GMT+0800 (China Standard Time)"。 - `toDateString()`:仅显示日期部分。 - `toTimeString()`:仅显示时间部分。 - `...