[英]date format change with DT and shiny
我的问题是当我在我的计算机上使用datatable并且在服务器上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
谢谢
使用Github上的DT (> = 0.2.2)的开发版本 ,您可以将其他参数传递给日期转换方法,例如
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'))
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.