Java-Calendar.getInstance (). GetTime () эквивалент в JavaScript - PullRequest
0 голосов
/ 13 июня 2018

Calendar.getInstance().getTime() - это метод, который возвращает объект даты в Java .

Этот метод создает объект, подобный этому:

{
    "date": 12,
    "day": 2,
    "hours": 8,
    "minutes": 51,
    "month": 5,
    "seconds": 22,
    "time": 1528786282990,
    "timezoneOffset": -120,
    "year": 118
}

Я работаю в команде, которая разрабатывает мобильное приложение.В середине они решили сделать версию для веб-приложения.Поэтому я использую React.

Основная проблема в том, что это специфический для Java метод (я думаю), все мобильное приложение разработано на Java, а я использую JavaScript.

Мое предложение состояло в том, чтобы просто взять "time": 1528786282990 и затем проанализировать его в обоих приложениях.Но основной разработчик приложения сказал мне, что в мобильном приложении будет много изменений, если мы сделаем это таким образом.

Как я могу воссоздать этот объект, кроме как вручную?Или, может быть, нам все же следует перейти на использование только свойства time?

Но если в JavaScript есть метод, который создает объект даты, подобный этому, это было бы идеально.

Я знаю, что в JavaScript есть метод getTime , но он просто дает мне время, например: 1528879344570.Я могу разобрать большую часть этого вручную, но дата, месяц и подобные вещи будут сложными.

Ответы [ 2 ]

0 голосов
/ 13 июня 2018

Вы можете использовать объект Date:

var date = new Date(); // creates a Date object with the current date and time, in the local timezone

Затем вы можете использовать его различные методы (список * см. здесь *), чтобы получить нужные значения.Например, вы можете получить месяц (в диапазоне 0–11) следующим образом:

date.getMonth();
0 голосов
/ 13 июня 2018

Вы можете указать год, месяц, индекс, день, часы, минуты, секунды и миллисекунды;часть его, используя:

new Date()

Так что это будет что-то вроде:

var x = new Date(Calendar); //It gives you the date in a way js can work with

Смещение:

x.getTimezoneOffset() //returns UTC in minutes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...