Javascript InDesign脚本按周数提取文件

Javascript InDesign脚本按周数提取文件,javascript,adobe-indesign,Javascript,Adobe Indesign,我为我们的报纸写了一个脚本,从文件夹中取出漫画并将它们放在InDesign文档中。大多数漫画的文件名中都有完整的日期,但也有一些周日漫画是按周日的周数来写的。也就是说,Blondie sunday文件名类似于bln04ts.pdf或bln05ts.pdf。当我们运行脚本时,我们选择了一天来提取漫画,但我不确定如何按周数提取这些文件 这里有一个文件名为完整日期的示例,如果有帮助的话 ` // LUANN if (pageItem.label == "LUANN")

我为我们的报纸写了一个脚本,从文件夹中取出漫画并将它们放在InDesign文档中。大多数漫画的文件名中都有完整的日期,但也有一些周日漫画是按周日的周数来写的。也就是说,Blondie sunday文件名类似于bln04ts.pdfbln05ts.pdf。当我们运行脚本时,我们选择了一天来提取漫画,但我不确定如何按周数提取这些文件

这里有一个文件名为完整日期的示例,如果有帮助的话

       ` // LUANN
        if (pageItem.label == "LUANN")
        try{
            name = "lu" + myDate.text + ".tif"
            var myFile = new File(imagePath+name);
            if (myFile.exists)
            {
                pageItem.place(myFile); 
                pageItem.fit(FitOptions.CONTENT_TO_FRAME);
                }

            name = "lu" + myDate.text + "_vacation.tif"
            var myFile = new File(imagePath+name);
            if (myFile.exists)
            {
                pageItem.place(File(myFile)); 
                pageItem.fit(FitOptions.CONTENT_TO_FRAME);
                }

            name = "lu" + myDate.text + "_crx.tif"
            var myFile = new File(imagePath+name);
            if (myFile.exists)
            {
                pageItem.place(File(myFile)); 
                pageItem.fit(FitOptions.CONTENT_TO_FRAME);
                }

            }catch(err){
                //alert("caught error")
                }`

有什么想法吗?

好吧,如果我理解正确,您需要在脚本中添加以下行:

name = "bln" + myDate.week + "ts.pdf";
var myFile = new File(imagePath+name);
if (myFile.exists)
    {
    pageItem.place(File(myFile)); 
    pageItem.fit(FitOptions.CONTENT_TO_FRAME);
    }
但是,您还需要更改myDate对象的设置,以包含
week
属性。我不知道myDate对象是如何设置的(它是从当前日期创建日期文本的吗?还是从文档的文件名创建日期文本的?还是其他什么?),因此如果您在该步骤上需要进一步的帮助,您需要发布一个片段