在javascript中比较没有时间戳的ISO日期
Compare ISO date without time stamp in javascript
我正在使用OData
查询数据,url看起来像http://myurl.com/api/Customer?$filter=ResDate eq DateTime'2014-03-15T12:01:55.123'
。
我从jquery.datepicker
获得date/time
而不是静态日期,并使用moment.js
从DD-MM-YYYY
转换为YYYY-MM-DDTHH:mm:ss
,以便将其传递给web服务。
function convertDateToISOdate(date){
var newDate = moment(date,'DD-MM-YYYY').format('YYYY-MM-DDTHH:mm:ss');
return newDate;
}
函数返回的日期为2014-03-15T00:00:00
。
问题:2014-03-15T12:01:55.123
不等于2014-03-15T00:00:00
,所以没有记录被选中
我想要的是,只是比较日期,不包括时间戳。
注意:我不能改变格式date/time
在服务器端(Web服务),因为它不属于我。
任何想法都非常感谢。
对moment(date,'DD-M-YYYY')
的第一次调用是从传入数据中剥离时间信息。尝试使用moment(date)
(无格式)代替,因为momentjs本质上识别您传入的日期格式,而无需告知使用哪种格式,并且也将正确解析H:M:S数据。
MomentJS日期解析信息
相关文章:
- 如何每10.6秒从时间戳增加+1
- 使用AngularJS从时间戳中获取工作日
- 将时间戳转换为java中的ISO860,
- Javascript Unix时间戳转换
- JavaScript JSON关联对象键和值都作为日期时间戳
- 时间戳与mongoskin如何
- 用时间戳获取两个不同日期之间的时间差
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- 转换unix时间戳转换
- 带有unix时间戳的d3.js平分线
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 如何检索AMD的XHR响应代码(+时间戳)'大型Dojo
- javascript时间戳插入字符串变量
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 转换 ISO-8601 时间戳
- 比较2个ISO 8601时间戳和输出秒/分钟差
- 转换任何日期插入到ISO格式没有时间戳在JavaScript
- 在javascript中比较没有时间戳的ISO日期
- 将Unix时间戳转换为iso格式的时间戳