2017-07-07 5 views
0

タイムゾーンは次のようになります。その時間帯にタイムゾーンに基づいて入力日付形式を取得する方法はありますか?

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

好適日付の入力形式はDD/MM/YYYYです。

私はその後である

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

あるいはより正確に、私は角度-UI-日のDD/MM/YYYYui-date-formatの属性を渡すことになります(jqueryのUIの日付ピッカーの日付の入力形式としてそれを使用します。 jqueryのUIの日付ピッカーに基づく)https://github.com/angular-ui/ui-date#ui-date-format-directive

私はmomentjsのドキュメントを見てみましたが、私は、タイムゾーンの値Australia/Sydneyの合格と日付の入力形式を返すことができますが、何も見ることができません。

+1

"優先フォーマット" と "タイムゾーン":https://momentjs.com/timezone/ データフォーマットも例えばオーストラリアのタイムゾーン(https://momentjs.com/timezone/docs/#/data-formats/unpacked-format/

が含まむしろ直交している。 「好ましいフォーマット」は言語に依存することができ、いくつかの時間帯では人々は複数の言語を話す。 – deceze

+0

私はmomentjsを使って、タイムゾーンに基づいて日付をローカライズすることができることに気付きました。たとえば、「Australia/Sydney」のように、私はmomentjsがその逆を持っていると思っています。それはタイムゾーンに基づいて、それは人々が彼らの日付を入力する方法を返すことができます – Hao

答えて

-1

Momentjsは、タイムゾーンのための特定のプラグインを有する:

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

関連する問題