Как достать время начала события?
Нужно взять время начала события и записать в переменную, пробовал так:
<div class="cell" data-date="2020-08-30" data-time-start="August 30, 2020 19:00">
$(this).data("time-start"))
но получаю ошибку
Ответы (1 шт):
Автор решения: CbIPoK2513
→ Ссылка
Если вы использовали прям такое же написание как тут:
$(this).data("time-start"))
То - да, будет ошибка SyntaxError: unexpected token: ')', из-за лишней скобки в конце.
$(this).data("time-start"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="cell" data-date="2020-08-30" data-time-start="August 30, 2020 19:00">
Если её убрать, то всё будет хорошо.
P.s. советую использовать вместо .data('name') - .attr('data-name').
Отличие .data() от .attr().
let data = $('.cell').data("time-start");
console.info(data);
//
let attr = $('.cell').attr("data-time-start");
console.info(attr);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="cell" data-date="2020-08-30" data-time-start="August 30, 2020 19:00">