2017-07-07 40 views
0

时区看起来像这样:有没有办法根据时区获取输入日期格式?

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

在该时区的优选的日期输入格式是DD/MM/YYYY

我将然后使用,作为上jQuery UI的日期选择的日期输入格式

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

或者更准确地,我将经过DD/MM/YYYYui-date-format属性角-UI-日期(这是基于jquery ui datepicker)https://github.com/angular-ui/ui-date#ui-date-format-directive

我试着看momentjs文档,但我看不到任何那里可以通过的时区值Australia/Sydney并返回日期输入格式。

+1

“首选格式” 和 “时区”是相当正交的。 “首选格式”可以取决于语言,在某些时区,人们可以说多种语言。 – deceze

+0

我注意到,可以使用momentjs来根据时区对日期进行本地化,例如'澳大利亚/悉尼',我在考虑如果momentjs与它相反;根据时区,它可以返回人们输入日期的方式 – Hao

回答

-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>

+0

我想我已经说过我想要相反。我需要使用日期格式来输入,而不是输出 – Hao

相关问题