【毛豆工具集】【001】【文件】【日期】根据当前系统时间生成文件名

48 阅读2分钟

在研发过程中,我们经常会创建一些文件,这些文件同属同一功能,但又不同。

这时可以使用通过当前系统时间生成文件名,这样每个文件相互独立,在研发调试时,文件名也很好的指示行为产生的时间,方便于定位问题。

代码实现如下:

// 返回值,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)

代码调试fileName取值结果截图:

毛豆工具集专栏的内容是作者为《精通HarmonyOS NEXT :鸿蒙App开发入门与项目化实战》这本书读者专门提供的福利。在该专栏中的每篇内容可实现独立的能力,并以源码与示例的方式进行基础功能的实现及讲解,所提供的源码可以独立的编译及调试。打个广告,对本书感兴趣的同学可以点击以下链接进行购买,或者了解我的班级参加 班级共同学习,点击链接可进入(华为官方活动)