2017-07-07 45 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

相關問題