13

新しいコンテンツ管理システムを立ち上げ、ユーザー入力フォームをやり直して、マーケティング部門が表示内容や順序などを完全に制御できるようにします。基本的にプラグインできるので、jqueryuidatepickerプラグインを使用したいと思います。検証ルールをCMSに直接挿入し、開発者の入力なしで完全にカスタマイズ可能な制御を可能にします。私はそれを披露し、構成がいかに簡単かを示しました。

現在のフォームでは、日、月、年に1つずつ、合計3つの異なるドロップダウンを使用しています。このルック/フィールから離れることに躊躇していない人が何人かいます。私たちは皆、これらの人の1人である彼らを見てきました。

<select>
    <option value="">-- Month --</option>
    <option value="1">Jan</option>
    <option value="2">Feb</option>
    <option value="3">etc.</option>
</select>
<select>
    <option value="">-- Day --</option>
    <option value="1">1</option>
    <option value="2">etc.</option>
    <option value="31">31</option>
</select>
<select>
    <option value="">-- Year --</option>
    <option value="etc.">etc.</option>                        
</select>

間違いなくこれを実装できます。私がやりたくないのは、ルールをCMSからjs入力に変換するjavascriptライブラリを作成して維持することです。もっと良い方法が必要です。

jquery uiプラグインの月/年ドロップダウンセレクターを示しました:http://jqueryui.com/demos/datepicker/#dropdown-month-yearしかし、彼らはまだそれを購入していません。月の日を表示することについての何か...利害関係者。

私が知りたいのは、構成可能性においてjquery UIプラグインと一致/競合する既存の構成可能なプラグインがあり、3選択フォームファクターを提供するかどうかです。私はmindatemaxdate(さまざまな入力タイプのさまざまな日付範囲に対して)、およびaltformatオプション(バックエンドが期待する送信形式を自動的に変換するため)を特に使用しています。私の欲求不満が出てきたらごめんなさい...そして入力に感謝します。

編集:スタック交換には別のUI/UX領域があることを思い出してください。これがあちらでより適しているなら、お詫びします-私はまだそこにアカウントを持っていません。

4

4 に答える 4

2

質問のタイトルを見ると、すべての日付の解析、検証、インクリメントについてdatejsを調べることができます。

http://code.google.com/p/datejs/

于 2012-08-03T11:39:46.080 に答える
1

あなたが必要としているものに完全に適したものがすでにあるかどうかはわかりません。

ただし、date-utilsを使用すると、検証が簡単になります。ドキュメントから抜粋したいくつかの例を次に示します。

Date.validateDay(day, year, month); // true/false whether a date is valid

d.between(date1, date2); // true/false if the date/time is between date1 and date2
d.isBefore(date); // true/false, true if this is before date passed
d.isAfter(date); // true/false, true if this is after date passed

d.toFormat(format); // returns date formatted with...
于 2012-08-03T11:19:22.697 に答える
1

これはどうですか?

例のリンクはこちらです。

于 2012-08-04T19:33:42.030 に答える
0

ルックスを損なうことなく、ドロップダウンのような感触のすべての機能を提供するmobiscrollを試すことができます。

mobiスクロール

于 2012-08-03T11:29:59.750 に答える