моя проблема, когда я использую DataTable на моем компьютере и на сервере formatDate
меняется я знаю, я использую method = 'toLocaleDateString'
, может быть, это не хороший методдата изменения формата с DT и блестящей
на моем компьютере это дает мне формат я хочу:
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
Спасибо
'toDateString' может дать вам то, что вы хотите, за исключением того, что день недели добавляется к выходу; это сильно зависит от вашего веб-браузера - разные веб-браузеры (и языковые настройки) могут дать вам разные результаты. –
'toDateString' дать мне английский формат' Tue Feb 01 2000' есть способ заставить французский без 'toLocaleDateString' или что-то вроде' date.toLocaleDateString ('fr-FR') 'из https: // developer. mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString#Using_toLocaleDateString() –
Хорошая идея. Реализована в dev-версии DT. –