Файл .cto
определяет модель домена для определения бизнес-сети.
Файл логики определяет фактическую логику вашей деловой сети, то есть ваш цепной код.
Итак, если вы используете Hyperledge Composer, вы можете использовать математическую формулу в файле logic.js
.
Также есть go и java SDK для написания кода.
Поэтому при инициализации новой Даты она идет с сегодняшней датой, поэтому сегодня 30 октября 2008, затем Вы устанавливаете месяц до февраля, таким образом, существует не 30 февраля, таким образом, устанавливает сначала день, затем месяц и затем год:
d = new Date();
d.setDate(15);
d.setMonth(1);
d.setFullYear(2009);
Но как @Jason W, говорит, что лучше использовать Конструктора Date:
new Date(year, month, date [, hour, minute, second, millisecond ]);
d = new Date();
d.setDate(15);
d.setMonth(1);
d.setFullYear(2009);
d.toString();
Это работает.
Вероятно, лучше создать объект Даты за один шаг для предотвращения объекта Даты, находящегося в неоднозначном или недопустимом состоянии:
d = new Date(2009, 1, 15);
После набора тестирования в FF3 на XP с Firebug вот вещи, которые я могу сказать Вам
Так, существует определенно что-то wonky, продолжающий setMonth () и setDate () относительно часового пояса.
Единственное решение, которое я могу предложить, является этим: Назначьте дату перед установкой месяца.