比较日期&Time Javascript
Compare Date & Time Javascript
好吧,我想不通,我在SF上看了很多帖子,但都想不通。
我需要比较两个日期&时间,开始和结束。如果结束是伟大的,那么alert((;
适用于Chrome但不适用于IE(9((格式为:2013年1月1日10:00(
var stDate = new Date(date +" "+ start);
var enDate = new Date(dateEnd + " "+ end);
if ( Date.parse ( enDate ) > Date.parse ( stDate ) ) {
alert('on no');
}
请帮帮我,我卡住了。。。
只需制作一个自定义解析器,它比试图弄清楚不同浏览器如何处理各种时间字符串格式更快:
function parse(datestring){
var months = {"Jan":0,"Feb":1,"Mar":2,"Apr":3,"May":4,"Jun":5,"Jul":6,"Aug":7,"Sep":8,"Oct":9,"Nov":10,"Dec":11}
var timearray = datestring.split(/['-' ':]/g)
return Date.UTC(timearray[2],months[timearray[1]],timearray[0],timearray[3],timearray[4])
}
这将以毫秒为单位返回Unix时间,并使用UTC,从而避免了夏令时丢失一小时带来的复杂性。它使用您指定的格式,但不验证输入。
if ( enDate.getTime() > stDate.getTime() ) {
alert('oh no');
}
按数字(+enDate
(与使用.getTime()
方法相同:
if ( +enDate > +stDate ) {
alert('oh no');
}
var stDate = new Date(date +" "+ start);
var enDate = new Date(dateEnd + " "+ end);
if ( enDate.getTime() > stDate.getTime() ) {
alert('on no');
}
创建日期对象:
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
getTime((返回自1970/01/01 以来的毫秒数
相关文章:
- Javascript Date() object with NULL Time
- javascript time EST/CST
- Javascript if/else工作不正常[Time Formatting AM/PM]
- Javascript Time问题不认为我介于startTime和endTime之间
- JavaScript time
- 在javascript中解析MySQL TIME
- HTML5 input=time 不会通过 javascript 设置
- Javascript - Time Return Attribute
- 尝试使用 d3.time.format 格式化日期时,我收到 JavaScript 错误“d.getMonth 不是一个
- JavaScript DateTimePicker 返回错误的 unix time
- time javascript
- Javascript 将 Datetime 转换为 Time
- Javascript setTimeout multiple and ajax and waiting time
- Google 日历 API v3 calendar.events.list 并在 javascript 中使用 time
- 如何在javascript中将字符串转换为Time
- Ruby Time to JavaScript Date in Chrome/Firefox
- 如何用Epoch Time替换JavaScript中的ObjectId
- 使用 User Current Time JavaScript 更改 CSS
- 使用 Get Time Javascript 更改样式 CSS
- 比较日期&Time Javascript