Elm:如何在字符串日期中获取YESTERDAY日期

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

假设我有模特

type alias Model = { 
   currentDate : String 
 , yesterdayDate : String
 }

我从HTML input type date(日期选择器)获得的CurrentDate,它的格式为YYYY-MM-DD

HTML格式

input [ name "date" , type_ "date"  , onInput UpdateDate ] []

Update.elm

   UpdateDate date ->
            Let 
               -- Get Yesterday Date function here

            in
           ( { model | currentDate = date , yesterdayDate = "" } , Cmd.none )

在这种情况下,如何获取String中的昨天Date?我的想法是将day解析为INT并使用减法来获取昨天的日期,但我找不到任何方法来做...感谢您提供任何帮助。

date elm
1个回答
0
投票

将字符串日期转换为Posix,将Posix转换为自纪元以来的毫秒数,减去一天中的毫秒数,将所得的毫秒数转换回Posix,然后将Posix转换为ISO8601字符串。从该字符串中获取前10个字符。

© www.soinside.com 2019 - 2024. All rights reserved.