Почему метод toLocaleString () не влияет? - PullRequest
0 голосов
/ 02 февраля 2020

Есть ли способ использовать метод toLocaleString() в nativescript? Пожалуйста, отметьте toLocaleString - {N} Playground


<script>
    export default {
        data() {
            return {
                trDate: new Date(1579180347000).toLocaleString("tr"), 
                // should print 16.01.2020 16:12:27

            };
        }
    };
</script>

Документация по совместимости браузера говорит:

nodejs

Делает это означает, что мне лучше использовать какой-то другой пакет, такой как дата и время для управления форматом данных даты ?

Ответы [ 2 ]

2 голосов
/ 03 февраля 2020

{N}! == NodeJS

NativeScript просто имеет время выполнения JavaScript, с ним работают только модули Common JS. Все, что зависит от браузера / узла, специфицированного c функциями, не может быть использовано. Вы можете попробовать момент js, он имеет широкий диапазон поддержки локали.

1 голос
/ 03 февраля 2020
data() {
  return {
   trDate: new Date(1579180347000).toLocaleString("tr"),
  }
 }

возможно, я глупый, но вы не упомянули свою ошибку, это не вернет строку, но объект. Можете ли вы попробовать

new Date (1579180347000) .toLocaleString ("tr-TR")

только для того, чтобы убедиться, что это не проблема.

также, в таком сценарии ios то, что вы должны использовать, это вычисленные не данные.

  computed: {
    trDate: function () {
      return new Date(1579180347000).toLocaleString("tr-TR");
    }
  }
...