test.js 1023 B

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