#inst是否有谓词?

时间:2017-11-12 10:21:19

标签: clojurescript

是否存在#inst?

的谓词
dev:cljs.user=> #inst "1985-04-12"
#inst "1985-04-12T00:00:00.000-00:00"

dev:cljs.user=> (type #inst "1985-04-12")
#object[Date]

dev:cljs.user=> (tagged-literal? #inst "1985-04-12")
false

,以便(answer-to-this-question? #inst "1985-04-12")返回true

如果不存在这样的谓词,可以制作一个吗?

到目前为止,我已经提出了:

(= "function Date() { [native code] }" (-> #inst "1985-04-12" type str))
;; -> true

2 个答案:

答案 0 :(得分:3)

在Clojure 1.9中添加了

inst?。 它也可以在Clojurescript中获得,因为73ab8ff8f于2016年中期登陆Clojurescript。

答案 1 :(得分:1)

此外,您可以在任何版本的ClojureScript中使用instance?功能:

(instance? js/Date #inst "2017-11-14")
;; -> true