2011-12-19 15 views
1

誰かがアイデアを持っているのか、特定のテキストフィールドの日付と時刻の部分を認識するスクリプトを見つけたのだろうかと思っていました。jQueryで時刻/日付を認識

たとえば、ここの文章は、午後4時24分に入力されています。私は約4:25ほどで、おそらくは19日後にそれを完成させると思います。

私は上記の(または推測)それらの時を選ぶだろうライブリスナーを作成できるようにしたいと言うことは、リンクでそれらを囲むでしょう... /カレンダー/イベント/作成/ TIMESTAMP

I正規表現を使って:やthなどのような特定の指標を見つけることができ、現在の時間を待って残りの部分を推測することができます。

Macはメールとicalendarでこれを行います。思考やアイデアは非常に高く評価されます!

+0

お待ちくださいユーザーがテキストフィールドに入力した日時を探したり、ユーザーがテキストの入力を開始したり停止したりした日時を探したいとしますか? – Purag

+0

ページがロードされた後にコールされます。定義されたコンテナを検索して、私たちの社内ウェブメールクライアントなどのコメントや電子メールに入れることができます。検索可能なコンテナ内のページ上の任意の場所。 メールを受け取ってクライアントが会議の時間を述べると、ライブバインドはテキストを検索し、時刻を新しいイベントへのリンクに置き換え、タイムスタンプを新しいイベントの作成をより迅速かつ便利にします。 –

+0

しかし、これらのタイプのフラグメントは必ずしも日付または時刻ではありません。つまり、第1および第2の例がわかりましたが、非日付と実際の日付の比率が12:10の場合はどうなりますか?正規表現はそれらをすべて変更するだけで、あなたのための文脈を決定することはできませんでした。 – nnnnnn

答えて

0

さまざまな形式をサポートするライブラリdate.jsをご覧ください。でも、あなたがする必要があります。このライブラリと

  • は偽陽性を除外する

    • 前処理を行い、テキスト(空白を削除し、文の末尾にドットを取り除くように、...)(それがthを解析することができますthursdaysaysaturdayなど)。
    • テキストを効果的にスキャンするアルゴリズムを作成します。
    • これを行うには、多くの作業がまだある

    など、バックテキストに見つかっ回/日付の地図。

    構文解析の非常に効果的なデモンストレーションを見るには、HEREがあります。

  • +0

    恐ろしいですが、私は人間の意思決定を追加するためにまだいくつかの作業が行われることを期待していました。私は時間をかけてそれを見なければなりませんが、私は認識をより良くすると思われますが、その図書館は素晴らしいです。ありがとう、トン! –