我在jquery datetime picker
中以这样的格式提取用户输入
2017-02-07 10:05
哪个好。我的问题是:如何检查此用户今天的输入?
答案 0 :(得分:2)
从此question获得建议后,您就可以这样做了。首先为constructor
和today
设置日期test date
,然后将其时间部分设置为zero
并进行比较。
还有其他很酷的插件可以更轻松,更准确地实现dateJs,momentJs
使用momentJs
var inputDate = new Date("2017-02-07 10:05");
var isToday = inputDate.isSame(new Date(), "day");
使用dateJs
var isToday = Date.equals(Date.today(), new Date("2017-02-07 10:05").clearTime());
使用原生JavaScript日期
var inputDate = new Date("2017-02-07 10:05");
var todaysDate = new Date();
var isToday = (inputDate.setHours(0, 0, 0, 0) == todaysDate.setHours(0, 0, 0, 0));
console.log(isToday);
答案 1 :(得分:1)
最简单的方式......
var date = new Date('2017-02-07 10:05');
var now = new Date();
console.log(now.toString().substring(4, 15) == date.toString().substring(4, 15));
答案 2 :(得分:1)
这样的事情怎么样:
<html>
<head>
</head>
<body>
<script>
var dateString = "2017-02-09 10:05";
var dateObj = new Date(dateString);
var ddSomeDate = dateObj.getDate();
var mmSomeDate = dateObj.getMonth()+1; //January is 0!
var yyyySomeDate = dateObj.getFullYear();
var dateObjToday = new Date();
var ddCurrentDate = dateObjToday.getDate();
var mmCurrentDate = dateObjToday.getMonth()+1; //January is 0!
var yyyyCurrentDate = dateObjToday.getFullYear();
if (ddSomeDate == ddCurrentDate &&
mmSomeDate == mmCurrentDate &&
yyyySomeDate == yyyyCurrentDate)
console.log("Same day");
else
console.log("NOT same day");
</script>
</body>
</html>
答案 3 :(得分:0)
您必须解析日期并使用此isDateToday
函数检查:
var date = new Date('2017-02-07 10:05');
var isToday = isDateToday(date);
function isDateToday(td){
var d = new Date();
return td.getDate() == d.getDate() && td.getMonth() == d.getMonth() && td.getFullYear() == d.getFullYear();
}
答案 4 :(得分:0)
尝试将此用于检查日期是否为
这是Jquery代码
<input id="dp"/>
我的HTML代码
NSMutableArray *imgArray = [[NSMutableArray alloc]init];
for (int i =0; i<imgUrlArray.count; i++) {
NSString *imgStr = [serviceImgArray objectAtIndex:i];
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:imgStr]];
[imgArray addObject:[UIImage imageWithData:imageData]];
}
yourimageView.animationImages = imgArray;
yourimageView.animationDuration = 10;
[yourimageView startAnimating];
答案 5 :(得分:0)
您可以通过以下方式获取当前的日期 - 月 - 年
var d = new Date();
var date = d.getDate();
var month = d.getMonth();
var year = d.getFullYear();
然后根据这些值匹配用户选择的日期,月份和年份。
答案 6 :(得分:-1)
尝试这样的事情:
var today = new Date();
today.setHours(0);
today.setMinutes(0);
today.setSeconds(0);
if (Date.parse(today) == Date.parse(selectedDate)) {
alert('today!');
} else {
alert('not today');
}