Roy*_*M J 19 javascript jquery date-formatting
我有以下内容:
var fit_start_time = $("#fit_start_time").val(); //2013-09-5
var fit_end_time = $("#fit_end_time").val(); //2013-09-10
if(Date.parse(fit_start_time)>=Date.parse(fit_end_time)){
alert("Please select a different End Date.");
}
Run Code Online (Sandbox Code Playgroud)
上面的代码不起作用.上面有没有其他解决方案?
格式化日期根据我在哪里可以找到有关格式化JavaScript日期的文档?也为我工作.
Eli*_*gem 49
这很简单:
if(new Date(fit_start_time) <= new Date(fit_end_time))
{//compare end <=, not >=
//your code here
}
Run Code Online (Sandbox Code Playgroud)
比较2个Date实例将正常工作.它只是valueOf隐式调用,将Date实例强制转换为整数,可以使用所有比较运算符进行比较.好吧,要100%准确:Date实例将被强制转换为Number类型,因为JS不知道整数或浮点数,它们都是64位IEEE 754双精度浮点数.
比较字符串格式的日期 (mm-dd-yyyy)。
var job_start_date = "10-1-2014"; // Oct 1, 2014
var job_end_date = "11-1-2014"; // Nov 1, 2014
job_start_date = job_start_date.split('-');
job_end_date = job_end_date.split('-');
var new_start_date = new Date(job_start_date[2],job_start_date[0],job_start_date[1]);
var new_end_date = new Date(job_end_date[2],job_end_date[0],job_end_date[1]);
if(new_end_date <= new_start_date) {
// your code
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90235 次 |
| 最近记录: |