在研发过程中,我们经常会创建一些文件,这些文件同属同一功能,但又不同。
这时可以使用通过当前系统时间生成文件名,这样每个文件相互独立,在研发调试时,文件名也很好的指示行为产生的时间,方便于定位问题。
代码实现如下:
// 返回值,2025_08_08_08_08_08_008
function dateToFileName(date: Date): string {
const year = date.getFullYear()
const month = (date.getMonth() + 1).toString().padStart(2, '0')
const day = date.getDate().toString().padStart(2, '0')
const hours = date.getHours().toString().padStart(2, '0')
const minutes = date.getMinutes().toString().padStart(2, '0')
const seconds = date.getSeconds().toString().padStart(2, '0')
const milliseSeconds = date.getMilliseconds().toString().padStart(3, '0')
const fileName = `${year}_${month}_${day}_${hours}_${minutes}_${seconds}_${milliseSeconds}` // 或其它格式
return fileName
}
代码使用示例:
let date = new Date()
let fileName = dateToFileName(date)