簡體   English   中英

Javascript moment.js-西班牙文中的日期和時間

[英]Javascript moment.js - Date and Time in Spanish

我有以下代碼:

 /* ------------------------------------------------------------------------
  * SETTING DATE AND TIME
  * ------------------------------------------------------------------------
  */
 var datetime = null,
     date = null;
 var update = function() {
     date = moment(new Date());
     datetime.html(date.format('dddd, D MMMM  YYYY, h:mm:ss a'));
 };
 datetime = $('#time-date');
 update();
 setInterval(update, 1000);

哪個使用當前日期和時間更新HTML div。

我得到以下輸出:

Sunday 28 January 2018, 11:31:51 am

我想獲得相同的輸出,但使用西班牙語:

Domingo 28 Enero 2018, 11:31:51 am

我嘗試了這篇文章,但沒有成功:

 var update = function() {
     date = moment(new Date());
     moment.locale('es');
     date.locale(false);
     datetime.html(date.format('dddd, D MMMM  YYYY, h:mm:ss a'));
 };

它沒有任何改變,輸出仍然相同。

除了moment(.min).js本身,還需要加載所需的語言環境。 采用:

require('moment/locale/es.js');

如果您使用節點,或者傳統上包含區域設置文件,例如:

<script src="{path-to-moment-lib}/locale/es.js">

注意:我強烈建議不要使用moment-with-locales.js ,即使是在縮小版本中也是如此。 它很大(約15,000行),並且加載了所有語言環境。 僅適用於需要在同一頁面上顯示多個語言環境且真正具有國際性的網站。 它有很大的開銷。 如果需要多達3-4種語言,最好只加載所需的語言環境文件。

moment.js的網站上有不同的下載選項

Moment.js與語言環境

moment-with-locales.js

帶有語言環境的Moment.js(精簡版)

moment-with-locales.min.js

將此版本與當前版本交換后,您可以在此處了解如何自定義內容(例如語言環境)。

性能更高的選擇

您的另一個選擇是下載特定的語言環境文件,如果您不想下載所有語言環境,則實施該文件是一個更好的選擇。

您可以用西班牙語選擇:

西班牙語[es]

西班牙語(美國)[es-us]

西班牙語(多米尼加共和國)[es-do]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM