将日期字符串截断为年和周
Truncate date string into just year and week
我正在使用 Luxon 在我的代码中操作 Date
s。我的方法 returns 这样的日期:
DateTime.utc(1982, 5, 25).toISOWeekDate() //=> '1982-W21-2'
我需要取消白天的部分,改用 '1982-W21'
。
对js不太熟悉,怎么“打完”day part..
您可以拆分、切片和连接结果,或像这样提取子字符串:
console.log('1982-W21-2'.split('-').slice(0, 2).join("-"));
// or
const dateResult = "1982-W21-2'"
console.log(dateResult.substr(0, dateResult.lastIndexOf("-")));
如果您使用的是 Luxon,此方法不提供格式化程序,因此您需要进行少量字符串操作。
这个JavaScript可以做到:
DateTime.utc(1982, 5, 25).toISOWeekDate().split('-').slice(0,2).join('-')
它首先split
将-
的字符串放入一个数组(3个成员),然后从前两个成员创建(slice
)一个新数组,然后join
再次 -
对两位成员。
我正在使用 Luxon 在我的代码中操作 Date
s。我的方法 returns 这样的日期:
DateTime.utc(1982, 5, 25).toISOWeekDate() //=> '1982-W21-2'
我需要取消白天的部分,改用 '1982-W21'
。
对js不太熟悉,怎么“打完”day part..
您可以拆分、切片和连接结果,或像这样提取子字符串:
console.log('1982-W21-2'.split('-').slice(0, 2).join("-"));
// or
const dateResult = "1982-W21-2'"
console.log(dateResult.substr(0, dateResult.lastIndexOf("-")));
如果您使用的是 Luxon,此方法不提供格式化程序,因此您需要进行少量字符串操作。
这个JavaScript可以做到:
DateTime.utc(1982, 5, 25).toISOWeekDate().split('-').slice(0,2).join('-')
它首先split
将-
的字符串放入一个数组(3个成员),然后从前两个成员创建(slice
)一个新数组,然后join
再次 -
对两位成员。