仅返回与时间无关的日期javascript
我的问题更多的是关于逻辑,而不是代码。我创建了一个名为“准备好的消息”的东西,我为每个新消息提供了时间,我将时间与当前时间进行比较,并给每行一个背景。我是否可以用javascript只获取当前时间而不获取日期。 关于是,请参见查看,尤其是以下方法仅返回与时间无关的日期javascript,javascript,Javascript,我的问题更多的是关于逻辑,而不是代码。我创建了一个名为“准备好的消息”的东西,我为每个新消息提供了时间,我将时间与当前时间进行比较,并给每行一个背景。我是否可以用javascript只获取当前时间而不获取日期。 关于是,请参见查看,尤其是以下方法 要仅比较时间,而不考虑年、月和日,请尝试以下操作: var now = new Date().setFullYear(1, 0, 1) , andThen = new Date(dateMessageSent).setFullYear(1,
要仅比较时间,而不考虑年、月和日,请尝试以下操作:
var now = new Date().setFullYear(1, 0, 1)
, andThen = new Date(dateMessageSent).setFullYear(1, 0, 1)
if (now > andThen) doYourStuff()
这将返回自1970年1月1日以来的毫秒数UTC这很酷,但我建议将年份和日期设置为
1
,而不是0
。这是因为没有年份“0”或日期“0”。另一方面,month
是从0
索引的,因此不需要更改。如何在不使用regex/trim函数的情况下删除时区信息?@codecowboy您可以这样做var time=d.toTimeString().split(“”[0]代码>
var now = new Date().setFullYear(1, 0, 1)
, andThen = new Date(dateMessageSent).setFullYear(1, 0, 1)
if (now > andThen) doYourStuff()