首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScalaJS:跨平台约会的最新进展是什么?

ScalaJS:跨平台约会的最新进展是什么?
EN

Stack Overflow用户
提问于 2016-11-25 16:24:34
回答 1查看 439关注 0票数 4

我正在使用ScalaJS和Play。我想在JS和JVM平台上使用的许多模型都涉及日期和时间。考虑到缺乏跨平台的日期/时间库,人们是如何处理这个问题的?

我知道的事情:

  1. java.time项目(https://github.com/scala-js/scala-js-java-time)将JDK8 8的java.time api移植到Scala.js。不幸的是,它还远远没有完成,从提交日志来看,似乎已经停止了。
  2. https://github.com/mdedetrich/soda-time是Scala/Scala.js的JodaTime端口。但还没有准备好投入生产。
  3. https://groups.google.com/forum/#!topic/scala-js/6JoJ7x-VxLA的一篇老文章建议在共享代码中存储毫秒,然后在每个平台上对js.Date或JodaTime进行隐式转换。但我们确实需要一个公共接口,但这并不能提供这个接口。
  4. 李浩毅出色的“掌上明珠”(Hands Scala.js)有一个简单的跨平台库(http://www.lihaoyi.com/hands-on-scala-js/#ASimpleCross-BuiltLibrary),理论上可以扩展为在/shared中开发一个API,在jvm上将API委托给jvm上的JodaTime,并在js上指定JodaTime --但这听起来是一项很大的工作。
  5. (稍后添加) https://github.com/soc/scala-java-time是基于java-time的实现,该实现是对OpenJDK的贡献。自述机构声称大多数东西都起作用了。现在,这看起来是满足我需求的最有希望的方法。

在我之前去过的人有什么建议吗?现在,第四个选项似乎是我最好的选择( API仅限于我实际使用的东西)。我希望有更好的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-01 05:21:30

我和你在同一条船上,我想出的最好的解决方案是cquiroz的scala时间库。从阅读评论到你上面的问题,似乎你最终落在了同一个地方!

我是从google搜索来到这里的,考虑到这个解决方案比上面提到的替代方案要好得多,让我们考虑为未来的访问者解决这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40809133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档