Изменить объект datetime на целое число в html или jquery

Я хочу преобразовать объекты datetime.now() в целые числа.

Например:

2019-07-18 11:16:33.325366 

следует преобразовать в формат yyyymmddhhmmss:

20190718111633

Это сделано для того, чтобы мой столбец дат можно было правильно отсортировать с помощью sorttable.js.

Как мне это сделать в html напрямую или с помощью jquery? Любая помощь приветствуется.

Я думаю, что он должен быть правильно отсортирован, даже если он в исходном формате?

Chaska 18.07.2019 05:51

Как сказал @Chaska, формат «2019-07-18 11:16:33.325366» уже можно сортировать.

phuzi 18.07.2019 09:14

Возможный дубликат Сортировка значений даты и времени, хотя формат не идентичен, его можно отсортировать таким же образом.

phuzi 18.07.2019 09:26
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
2
3
129
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Разбейте дату и замените с помощью RegEx, как показано ниже.

let d = new Date($.now());
let result = d.getFullYear() + " " + (d.getMonth()+1) + " " + d.getDate() + " " + d.getHours() + " " + d.getMinutes() + " " + d.getSeconds();
console.info(result.replace(/ /g, ""));
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
Ответ принят как подходящий

Использование toISOString() и replace()

let date = new Date().toISOString().substr(0, 19).replace(/-|T|:/g, '')

console.info(date)

Другие вопросы по теме