1

jquery.datepicker.parseDate() で使用する適切なワイルドカード文字を探していますドキュメント で、リテラルテキストと「その他-リテラルテキスト」に「...」を使用するように指示されています。問題は、日番号の後に続く 'th'、'rd'、'nd'、または 'st' に当たる場合です。

私が試してみました

$.datepicker.parseDate('M d... 2012', 'Jun 28th, 2012');

そしてそれはうまくいきませんでした。助言がありますか?

4

1 に答える 1

1

現在、これを行うことはできません。「st、nd、rd、th」をjquery datepickerparseDateに追加するを参照し、次のプルリクエストでそのような機能を追加してください - https://github.com/jquery/jquery-ui/pull/438 .

'st'、'rd'、'nd'、および 'th' を呼び出しparseDateてから使用する前に、1 日の終わりから削除することをお勧めします。

$.datepicker.parseDate('M dd yy', 'Jun 28th 2012');

理想的ではありませんが、これも機能します。

var myDate;

try {
    myDate = $.datepicker.parseDate('M ddth yy', 'Jun 28th 2012');
} catch (e) {}
try {
    myDate = $.datepicker.parseDate('M ddst yy', 'Jun 28th 2012');
} catch (e) {}
try {
    myDate = $.datepicker.parseDate('M ddrd yy', 'Jun 28th 2012');
} catch (e) {}
try {
    myDate = $.datepicker.parseDate('M ddnd yy', 'Jun 28th 2012');
} catch (e) {}
于 2012-06-28T15:38:41.267 に答える