問題タブ [prettytime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2069 参照

jsf - pretty time ライブラリを使用して、JSF で人間が読める形式で時刻を表示する

私はたまたまpretty time 1.0.6 を使用して、人間が読める形式で 2 つの時点の間の間隔を表示しました。

組み込みの JSF コンバーターがあり、

ただし、オブジェクトのみをサポートしjava.util.Dateます。

たまたま次のコンバーターを使用しましたorg.joda.time.DateTime

<h:outputText>これは、たとえば、「4 時間前」などの間隔を表示します。

しかし、JSF マネージド Bean の条件チェックに基づいて<p:growl>(または<p:messages>、 ) にメッセージを表示する必要があります。<h:messages>したがって、このコンバーターは使用できません (使用できる場合は提案してください)。代わりに、問題のマネージド Bean で次のように手動でフォーマットする必要があります。

これは、「今から 4 時間後<p:growl>に照会を行いました」のようなメッセージを表示します。

このメッセージフォーマットを上記のように「4時間前に問い合わせました」に変更できます<h:outputText>か?

また、ここに表示される間隔形式は、リソース バンドルの特定の位置にローカライズされていません。常にデフォルトのロケールを使用しているようです。によって生成されるメッセージPrettyTime#format()はローカライズする必要があります。


コンストラクターに間違ったパラメーターを渡していました。したがって、将来の時間を示す間違ったメッセージです。それらは次のようになります。

「4 時間前」のような正しい (過去の時間) 形式で表示されるようになりました。

私が探していたロケールHI(実際hi_INには、インドではヒンディー語) は、 i18n および複数言語のサポートセクションcom.ocpsoft.pretty.time.i18nで言及されていても、ライブラリで提供されるリソース バンドル (パッケージ内)では利用できません。

0 投票する
2 に答える
419 参照

java - Javaでparse.comからタイムスタンプを変換する

オブジェクトの createdAt タイムスタンプを parse.com から 2014-08-01T01:17:56.751Z として取得しています。それを相対時間に変換するクラスがあります。

問題は、これが日付を間違って解析することです。現在、結果は40年前と言っていますが、これは非常に間違っています. 私は何を間違っていますか?

0 投票する
1 に答える
212 参照

android - Androidで期間を説明する方法は?

私は小さなアプリを書いています.i18nでスポーツイベントの期間を書く必要があります. 私は日付にPrettyTimeライブラリを使用していますが、DateUtilsまたはPrettyTimeを使用しようとすると問題が発生します..

たとえば、デュレーションは 2 分だと言いたいです。i18nをサポートし、ミリ秒を受け入れてCharを返すライブラリに渡す方法が必要です。

アンドロイドには次のものがあります。

しかし、アプリからアクセスできません。すべての言語に対して独自の複数形を書かずに、正しい方法で作成する方法はありますか?

ありがとうございました

0 投票する
1 に答える
187 参照

java - Java/Grails - PrettyTime NLP 非日付部分を分割できますか?

PrettyTime NLP を使用して、リストから日付を検索しています。

PrettyTimeNLP を使用して解析すると、この形式の日付のリストが表示されます。

Sat Aug 20 10:05:27 EDT 2016

私の質問は、文字列を解析して、日付の前後に分割できるかどうかです。

RegEx を使用してジョブを実行できることはわかっていますが、ここでの例は単純なものです。私のドキュメントは 1 ~ 10 ページの長さで、さまざまな形式の日付が含まれています。

PrettyTime を操作する方法の例を歓迎します。