如何解码,然后格式化带标签的LocalDateTime值

问题描述 投票:0回答:1

这是我的Clojurescript函数,

(defn message-list [messages]
  (println messages) ;; stmt#1
  [:ul.messages
   (for [{:keys [timestamp message name]} @messages]
     ^{:key timestamp}
     [:li
      [:time (.toLocaleString timestamp)] ;; stmt#2
      [:p message]
      [:p " - " name]])])

[stmt#1正在打印,

#<Atom: [{:id 1, :name Adeel Ansari, :message Hello, from the other side., 
          :timestamp #object[Transit$TaggedValue [TaggedValue: LocalDateTime, 2020-01-13T18:19:50.552]]}]>

并且stmt#2正在打印,

[TaggedValue: LocalDateTime, 2020-01-13T18:19:50.552]

现在,我想将其打印为13/01/2020 18:19;我应该如何处理?我不知道如何解码标记值。

json clojure clojurescript reagent transit
1个回答
0
投票

我想使用cljc.java-time,您应该可以做类似的事情

(cljc.java-time.local-date/parse (.-rep timestamp))
© www.soinside.com 2019 - 2024. All rights reserved.