test.js 836 B

12345678910111213141516171819202122232425262728
  1. const fs = require('fs');
  2. let path = './tmp/abc/yy'
  3. async function main(){
  4. let a = await fs.promises.mkdir(path,{recursive: true });
  5. console.log(a);
  6. }
  7. main();
  8. function dateFormat(date = new Date(), format = 'YY-MM-DD H:m:s') {
  9. format = format.toLocaleUpperCase();
  10. const config = {
  11. YY: date.getFullYear(),
  12. MM: ('0' + (date.getMonth() + 1)).substr(-2, 2), //getMonth() 方法根据本地时间返回指定日期的月份(从 0 到 11)
  13. DD: ('0' + date.getDate()).substr(-2, 2),
  14. H: ('0' + date.getHours()).substr(-2, 2),
  15. M: ('0' + date.getMinutes()).substr(-2, 2),
  16. S: ('0' + date.getSeconds()).substr(-2, 2),
  17. }
  18. for (const key in config) {
  19. format = format.replace(key, config[key])
  20. }
  21. return format
  22. }
  23. console.log(dateFormat(new Date(),'YYMMDD'))