//PHP中直接这样使用就可以获取这一天0点0分0秒的时间
$dt = date('Y-m-d');
//javascript如何获取当天的时间
//目的是跟一个字符串比如 2014-7-8 2014-07-08做比较是否是同一天
function isToday(str){
var d = new Date(str);
if(d == new Date()){
return true;
} else {
return false;
}
}
console.log(isToday('2014-7-8'));
console.log(isToday('2014-07-08'));
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
javascript 似乎不能对2014-7-8这样的格式解析,要么带前缀0,要么“-”替换成“/”才能正确解析。
http://jsfiddle.net/QwQjk/1/
只用
JavaScript
实现,举一个例子:首先用chrome的控制台试了一下 '2014-7-8'和 '2014-07-08'都可以解析成功
导致题主这样子解析失败的是 引用对象用双等号判断地址而不是值
首先 new Date这种代码是客户端时间不准确
其次 yyyy-mm-dd ff支持这种,但是其它浏览器支持yyyy/mm/dd
Date对象有个toLocaleDateString方法可以获取日期部分的字符串,像这样: