将日期作为(dd / mm / yyyyy)格式的后缀附加到javascript中的文件名

时间:2017-07-27 10:16:34

标签: javascript node.js file

我必须在我的文件名中附加日期格式。 如果我以dd / mm / yyyy给出日期格式,则会抛出错误。

虽然它适用于所有其他格式 - 例如:dd-mm-yyyyy或ddmmyyyy

实施例 -

  • myfile_01 / 12/2017抛出错误。因为它插入了' /'作为一条道路。
    • myfile_01-12-2017工作正常。

2 个答案:

答案 0 :(得分:0)

简单地说,那是因为' /'大多数文件系统中的字符用于表示新的文件目录。有效的情况是,日期被视为另一个文件夹,具有月份的子目录,以及年份的进一步子目录。

答案 1 :(得分:0)

考虑使用库Moment.js来获得所需的格式。由于某些格式错误,它不会起作用。

请参阅以下示例代码,该代码以dd / mm / yyyy格式打印日期。

function DateFormat(mydate)
{

var day = mydate.getDate().toString(); //converting it to string
day = day.length > 1 ? day : '0' + day; //condition to check values

var month = (1 + mydate.getMonth()).toString(); //converting it to string
month = month.length > 1 ? month : '0' + month; //condition to check values

var year = mydate.getFullYear(); 



return day + '/' + month + '/' + year; //here is the format dd/mm/yyyy
}

希望这有帮助!