Потому что внутри метода styleDate
вы создаете новую переменную с тем же именем, что и день, и поэтому вы не можете получить доступ к методу дня. Используйте другое имя переменной, оно будет работать.
Напишите это так:
function styleDate(date) {
var verifyDay = new Date(date[0]);
var dayOfWeek = day(verifyDay.getDay()); //prints monday, tuesday, wednesday, etc
var year = verifyDay.getFullYear(); // prints the year
var month = month(verifyDay.getMonth());
// here
var new_day = verifyDay.getDate();
var date = new_day + nth(verifyDay.getDate());
return dayOfWeek + ", " + month + " " + date + " " + year;
}
Абсолютно - но необходимо будет отредактировать файл проекта вручную. Найдите запись своего "дочернего" файла и измените ее, чтобы быть незакрывающимся автоматически элементом и добавить дочерний элемент для высказывания, от чего она зависит. Вот пример для .cs скомпилированного файла:
<Compile Include="AssertCount.cs">
<DependentUpon>MoreEnumerable.cs</DependentUpon>
</Compile>
И вот версия, которую я только что копировал для файлов, которые Вы указали - хотя я ожидаю Home.spark
свяжут действие с ним, а не "Ни один":
<ItemGroup>
<Content Include="Home.spark.js">
<DependentUpon>Home.spark</DependentUpon>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="Home.spark" />
</ItemGroup>
Visual Studio отображает его так же, как Вы ожидали бы это к.
Я не знаю, как можно сделать это с помощью Visual Studio сам UI, но если Вы открываете csproj файл в текстовом редакторе, Вы видите, как они делают это для Global.asax.
Это обычно выглядит примерно так:
<Compile Include="Global.asax" />
<Compile Include="Global.asax.cs">
<DependentUpon>Global.asax</DependentUpon>
</Compile>
Существует надстройка VSCommands , которая позволяет настраивать зависимые файлы непосредственно из IDE.
Ссылка обновлена, предыдущая была http://mokosh.co .uk / vscommands
К вашему сведению: когда VSCommands установлен, просто выберите все файлы, которые вы хотите быть зависимыми, и корневой файл, затем щелкните правой кнопкой мыши -> Group Items ... и VSCommands спросит, какой из файлов вы хотите быть корневым файлом.
Хотя другие решения здесь (редактирование файла проекта) работают для отдельных файлов, мы сделали то же самое, но хотим, чтобы он работал автоматически для всех файлов * .conv и * .conv.js вместо того, чтобы редактировать файл проекта для каждого из них.
Когда мы добавляем новый файл .conv в наше приложение, если у нас есть файл * .conv.js, он автоматически размещается под ним, как и следовало ожидать с .aspx и * .aspx.cs.
Я не могу найти исходное руководство, которое я использовал для его настройки (это действительно связано со взломом реестра), но вот тот, который я только что нашел в поиске Google, описывает то же самое:
http://blog.dotnetwise.com/2009/09/visual-studio-2008-custom- вложенные файлы.html