有没有办法根据时区获取输入日期格式?

时间:2017-07-07 08:40:16

标签: javascript

时区看起来像这样:

{ value: 'Australia/Sydney',
  name: '(GMT+10:00) Canberra, Melbourne, Sydney' },

该时区的首选日期输入格式为DD/MM/YYYY

然后我将它用作jquery ui datepicker

上的日期输入格式

https://jqueryui.com/datepicker/#date-formats

或者更准确地说,我将传递{-1}} {-1}} {/ 1}}属性的角度ui-date(基于jquery ui datepicker)https://github.com/angular-ui/ui-date#ui-date-format-directive

我尝试查看momentjs文档,但我看不到任何可以传递时区值DD/MM/YYYY的内容并返回日期输入格式。

1 个答案:

答案 0 :(得分:-1)

Momentjs有一个特定的时区插件:https://momentjs.com/timezone/ 数据格式还包含澳大利亚时区(https://momentjs.com/timezone/docs/#/data-formats/unpacked-format/

例如:

    moment().tz("Australia/Sydney"); //.format();

    let now = moment(new Date()).format("L");

    console.log(now);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.13/moment-timezone-utils.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.13/moment-timezone-with-data-2012-2022.min.js"></script>