我有一个日期,我想在 Typescript 中获取该日期的月份和年份。例如:如果我有 2024 年 7 月 1 日星期一,我的代码必须返回 2024 年 7 月。您能帮帮我吗?
我有一个日期,我想在 Typescript 中获取该日期的月份和年份。
例如:
如果我有 2024 年 7 月 1 日 ,我的代码必须是 return juil 2024 .
你能帮我吗?
我正在尝试使用 lubridate 包的 quarter() 函数创建一个表格,计算每个财政季度参与的人数。为了进行故障排除,这是
该软件包的功能 quarter()
创建一个表格,计算每个财政季度参与的人数 lubridate
。
为了进行故障排除,这是可重现的数据集(简化): https://github.com/mrkeville/assist/blob/c90eff95cd5ddbec5ab5f0f931757954293c53bf/sampledata.xlsx
根据其文档( https://lubridate.tidyverse.org/reference/quarter.html ),该 quarter()
函数可以“获取 POSIXct、POSIXlt、Date、chron、yearmon、yearqtr、zoo、zooreg、timeDate、xts、its、ti、jul、timeSeries、fts 类的日期时间对象或任何其他可以用 as.POSIXlt 转换的对象”。我选择的日期列格式为 POSIXct
,字符检查产生以下输出:
str(peopledata$`Date Record Created`)
POSIXct[1:339], format: "2021-06-24" "2021-06-24" "2021-06-25" "2021-06-29" "2021-07-09" "2021-08-03" "2021-08-06" "2021-08-18" "2021-08-25" "2021-08-25" ...
我运行此功能是为了将日期分组到其财政季度:
people<-peopledata%>%
select(`ID Number`,`Date Record Created`)%>%
quarter(`Date Record Created`,with_year=TRUE)
当我运行该函数时,出现以下错误:
Error in as.POSIXlt.default(x, tz = tz(x)) :
do not know how to convert 'x' to class “POSIXlt”
然后我尝试返回源数据并 as.Date()
对该列运行转换,但结果引发了不同的错误:
输入:
peopledata<-read_excel("../People Activity.xlsx", sheet='People', col_names = T, col_types = NULL, na="", skip = 0)%>%
filter_all(any_vars(!is.na(.)))%>%
as.Date(`Date Record Created`, format = '%Y-%m-%d')
错误:
Error in as.Date.default(., `Date Record Created`, format = "%Y-%m-%d") :
do not know how to convert '.' to class “Date”
我哪里做错了?