Похоже, демоверсия фальшивая. Атрибутом значения виджета в Javascript является объект Date, который нельзя сериализовать с помощью dojo.toJson.
dojo.toJson(new Date())
"{}"
Как вы проверяете возвращаемое значение? При отправке формы HTML необходимо указать два значения: одно с атрибутом NAME, соответствующим объявленному элементу DateTextBox, который должен иметь дату RFC3339, и другое, представляющее визуальное поле, но не сериализованное с данным атрибутом NAME.