Javascript日期变量
Javascript date Variable
var dt1=new Date("2013/05/25"); //yyyy/MM/dd
var dt2=new Date("2013/05/24");
if(dt1>dt2)
{
alert("invalid Date!");
}
此代码可在所有浏览器中运行。
但是如果我们选择:
var dt1=new Date("25/05/2013"); //dd/MM/yyyy
var dt2=new Date("24/05/2013");
if(dt1>dt2)
{
alert("invalid Date!");
}
这段代码不是在所有的浏览器中工作?为什么?是否有特定的日期格式,应该接受所有的浏览器?DateTime也有什么标准吗?谢谢你 ........
是的,有一个Javascript日期对象的标准。
其中一个构造函数是new Date(dateString);
,对于dateString有一个解释:
表示日期的字符串值。字符串应该是解析方法(符合ietf的RFC 2822时间戳)可以识别的格式。
在IE中有点不同IE WAY
所以最安全的方法是使用最后一个构造函数: new Date(year, month, day [, hour, minute, second, millisecond]);
或者dateString必须是yyyy/mm/dd
是dd/MM/yyyy格式将不支持所有浏览器我们将这种类型的日期格式更改为字符串,甚至在php中我们也通过strtotime()函数使用这种格式
相关文章:
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 如何在日期选择器中的单独变量中获取日期月份和日期
- 设置日期变量的格式
- PHP 如果特定日期到期,则不回显变量
- javascript日期变量为zend日期
- AngularUI日期选择器将变量传递给minDate和maxDate
- 将日期值(存储在变量中)分配给日期选择器
- 将日期和时间变量组合为mysqli日期时间字段
- Angular UI Bootstrap Datepicker动态日期(变量)
- 在JSON变量循环中获取最近5年的日期
- JMeter BSF断言-比较日期变量
- 在jQuery中用变量格式化日期
- 在 Java 脚本中向日期添加变量编号
- POST 变量没有将日期从 jQuery 提交到 php
- 为什么当我使用变量而不是整数或字符串时初始化日期对象失败
- 从 javascript 变量设置年份日期选择器的范围
- 将变量日期与 if/else 语句中的日期(日期字符串)进行比较
- 如果新日期小于存储在变量中的日期
- 根据变量更改输出日期
- 我在变量中有一个日期格式.如何将该变量日期转换为另一种格式