function setDate(obj, year) {
obj.date = new Date(year);
}
var obj = {}
setDate(obj, "2011, 0, 1, 0, 0, 0, 0");
console.log(obj.date + '');
https://www.w3schools.com/js/js_dates.asp
function setDate(obj, strDate) {
var parts = strDate.split(",");
obj.date = new Date(
+parts[0].trim(), +parts[1].trim(), +parts[2].trim(), // date
+parts[3].trim(), +parts[4].trim(), +parts[5].trim(), +parts[6].trim() // time
);
}
var Building = {};
setDate(Building, "2011, 0, 1, 0, 0, 0, 0");
console.log(Building);
function d2(x) {
return x<10 ? '0' + x : x;
}
function setDate(obj, year) {
obj.date = new Date(year.replace(
/^(\d+),\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d+),\s*(\d+)$/,
function (match, y, M, d, H, m, s, z) {
return y + '-' + d2(+M+1) + '-' + d2(d) + 'T' + d2(H) + ':' + d2(m) + ':' + d2(s) + '.' + z;
}
));
}
var obj = {}
setDate(obj, "2011, 0, 1, 0, 0, 0, 0");
console.log(obj.date + '');
Если хотите всего лишь строку превратить в тип Date
:
ES6
function setDate(obj, year) {
obj.date = new Date(...year.split(','));
}
var obj = {}
setDate(obj, "2011, 0, 1, 0, 0, 0, 0");
console.log(obj.date + '');
Если есть возможность использовать ES6, то можно так:
function setDate(obj, year) {
obj.date = new Date(...year.match(/\d+/g));
}
var obj = {}
setDate(obj, "2011, 0, 1, 0, 0, 0, 0");
console.log(obj.date + '');
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, такой вопросДелаю лендинг и нужно чтобы при нажатии на превью видео "Чем мы будем Вам полезны" появлялось всплывающее окно...
Добрый день, у меня не получается получить URLs товаров