在数据库中获取到了datetime格式的时间(2018-08-06 11:09:02)想在js中获取当前时间并计算时间差

该怎么操作?js中显示datetime是string格式,和时间相减只是NAN,... 该怎么操作?js中显示datetime是string格式,和时间相减只是NAN, 展开
 我来答
syht2000
高粉答主

2018-08-06 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

你为啥不直接在数据库中计算时间差就好了,在JS中计算问题很多,因为JS时间是取的本地电脑时间,如果本地电脑时间不准那就直接显示错误了,当然如果一定要在JS中计算那转成JS的时间就可以算了,具体参照网页链接

追问
大佬再问一下,数据库里面有一个字段储存的日期,我要怎么操作才是查当天的数据呢,where后面要怎么加计算呀
追答

我又不知道你是啥数据库,每种数据库计算时间差方法又不太一样,这些东西网上也是有的,如果你只是要取当天的数据,如下(假定表名为 table_1,你的日期字段为date_col


MSSQL获得当天记录:
select * from table_1 where date_col>=convert(varchar(10),Getdate(),120) and date_col<convert(varchar(10),dateadd(d,1,Getdate()),120)
   
MYSQL获得当天记录:
select * from table_1 where date_col>=date(now()) and date_col<DATE_ADD(date(now()),INTERVAL 1 DAY)
   
Oracle获得当天记录:
select * from table_1 where date_col>=to_char(sysdate,'yyyy-mm-dd') and date_col<to_char(sysdate+1,'yyyy-mm-dd')
   
Access获得当天记录:
select * from table_1 where date_col>=date() and date_col<DateAdd("d",1,date())
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式