日期格式随 DT 和闪亮而变化

2024-01-03

我的问题是当我在计算机和服务器上使用数据表时formatDate在改变 我知道我正在使用method = 'toLocaleDateString'也许这不是好方法

在我的电脑上它给了我我想要的格式:

1 février 2000 

21 mars 2000

闪亮它给我:

01/02/2000

21/03/2000

本地计算机和服务器有Sys.timezone()

[1] "Europe/Paris"

我想这样做

a <-structure(list(timestamp = structure(c(949363200, 953596800, 
                                         961286400, 962582400,     965347200,     969667200), 
                                       class = c("POSIXct",  "POSIXt"), tzone = "UTC"), 
                 anoms = c(1, 1, 1, 1, 1, 2), syndrome = c("Acrosyndrome", 
                                                       "Acrosyndrome", "Acrosyndrome", "Acrosyndrome", "Acrosyndrome", 
                                                       "Acrosyndrome")), .Names = c("timestamp", "anoms", "syndrome"
                                                       ), row.names = c(NA, 6L), class = "data.frame")

datatable(a) %>% formatDate(  1, method = 'toLocaleDateString')
a

谢谢


随着开发版本 https://github.com/rstudio/DT of DT(>= 0.2.2) 在 Github 上,您可以将其他参数传递给日期转换方法,例如

datatable(a) %>%
  formatDate(1, method = 'toLocaleDateString', params = list('fr-FR'))

或者更多参数:

datatable(a) %>% formatDate(
  1, method = 'toLocaleDateString',
  params = list('fr-FR',  list(year = 'numeric', month = 'long', day = 'numeric'))
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

日期格式随 DT 和闪亮而变化 的相关文章

随机推荐