mirror of
https://github.com/andatoshiki/toshiki-notebook.git
synced 2026-06-06 01:16:27 +00:00
46 lines
1.0 KiB
TypeScript
46 lines
1.0 KiB
TypeScript
/**
|
|
* 格式化时间
|
|
*
|
|
* @param date 待格式化时间
|
|
* @returns 格式化后的时间(YYYY/MM/dd AM hh:mm)
|
|
*/
|
|
export function formatDate(date) {
|
|
const formatDate = new Date(date)
|
|
return formatDate.toLocaleString('en', {
|
|
year: 'numeric',
|
|
month: 'numeric',
|
|
day: 'numeric',
|
|
hour: 'numeric',
|
|
minute: 'numeric',
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取 URL 路径中的指定参数
|
|
*
|
|
* @param paramName 参数名
|
|
* @returns 参数值
|
|
*/
|
|
export function getQueryParam(paramName) {
|
|
const reg = new RegExp('(^|&)' + paramName + '=([^&]*)(&|$)')
|
|
let value = decodeURIComponent(window.location.search.substr(1)).match(reg)
|
|
if (value != null) {
|
|
return unescape(value[2])
|
|
}
|
|
return null
|
|
}
|
|
|
|
/**
|
|
* 跳转到指定链接
|
|
*
|
|
* @param paramName 参数名
|
|
* @param paramValue 参数值
|
|
*/
|
|
export function goToLink(url, paramName, paramValue) {
|
|
if (paramName) {
|
|
window.location.href = url + '?' + paramName + '=' + paramValue
|
|
} else {
|
|
window.location.href = url
|
|
}
|
|
}
|