IEでのeasyuiの日付と時刻ボックスの互換性への対処方法
今回はIEのeasyui日付と時刻ボックスの互換性への対処方法を紹介します。 IEでeasyui日付と時刻ボックスの互換性に対処するための注意事項は次のとおりです。実際のケースを一度見てみましょう。
数日前、プロジェクトはリリース準備の最終段階に入りましたが、テスト中に、easyui の datetimebox プラグインを使用して取得した時刻が、IE の現在時刻よりも遠い時刻を取得できないことが突然判明しました。 . これは当時書かれたものです:
$(selector).datetimebox( { formatter : function(date) { var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); var h = date.getHours(); //获取当前小时数(0-23) var mi = date.getMinutes(); //获取当前分钟数(0-59) var s = date.getSeconds(); var result = y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d) + " " + (h < 10 ? '0' + h : h) + ":" + (mi < 10 ? '0' + mi : mi); //console.log(result+"--第127行"); if(second==false){ } else { result += ":" + (s < 10 ? '0' + s : s); } return result; }, parser : function(s) { var t = Date.parse(s); if (!isNaN(t)) { return new Date(t); } else { return new Date(); } } });
Google Chrome などの主流のブラウザをテストする場合は、最初にエコーされた時刻が表示され、時刻を選択できるのですが、Internet Explorer を使用すると、時刻が選択できず、エコーされた日付が間違っていることがわかります。は現在の時刻です。 デバッグを長い間続けましたが、IEブラウザがjsのparse()メソッドをサポートしていないことがわかりました。 parse() メソッドは日付を解析し、日付のミリ秒に変換します。
フォーマッターは日付をフォーマットするためのフォーマットです。そしてパーサーはフォーマットされた日付を解析します
IEではparseが使用できないため、IEで書式設定された日付時刻を解析して表示することはできません。以下は私が変更したコードです:
$(selector).datetimebox( { formatter : function(date) { var y = date.getFullYear(); var m = date.getMonth()+1; var d = date.getDate(); var h = date.getHours(); var min = date.getMinutes(); return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d)+' '+(h<10?('0'+h):h)+':'+min; }, parser : function(s) { var ss = (s.split(" ")); var ymd = ss[0].split("-"); var hms = ss[1].split(":"); //console.log(ymd+" "+hms); var y = parseInt(ymd[0],10); var m = parseInt(ymd[1],10); var d = parseInt(ymd[2],10); var h = parseInt(hms[0],10); var min = parseInt(hms[1],10); if (!isNaN(y) && !isNaN(m) && !isNaN(d) && !isNaN(h) && !isNaN(min)){ return new Date(y,m-1,d,h,min); } else { return new Date(); } } });
フォーマッタによってフォーマットされた日付は xxxx-xx-xx です xx:x。したがって、以下を解析する場合、日付と時刻は最初にスペースで区切られます。 ss[0]==xxxx-xx-xx、ss[1]==xx:xx。この場合、-と:を使用して数値に分割します。この場合、newを直接記述します。 Date() のパラメータで正しい日付形式を返すことができます~~ テストの結果、不正なブラウザ IE と完全に互換性があることがわかりました。
今日このメソッドを使用していて突然バグを発見しました。つまり、最初の日時枠にデータが存在しない場合に分割エラーが報告されるということです。そこで、今日修正して空の判定を追加しました。
りーここで、s は string 型であることに注意してください~そのため、判定条件を作成するために s==null を使用することはできません~
この記事の事例を読んだ後は、この方法を習得したと思います。 、php中国語ウェブサイトの記事の他の関連トピックにもご注意ください。
推奨読書:
vue は入力コンテンツにスペースが含まれているかどうかを判断します Vuex のミューテーションとアクションの使用の詳細な説明以上がIEでのeasyuiの日付と時刻ボックスの互換性への対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









現在、多くの携帯電話が Bluetooth バージョン 5.3 をサポートしていると主張していますが、Bluetooth 5.3 と 5.2 の違いは何ですか? 実際、これらは基本的に Bluetooth 5 のその後の更新バージョンであり、ほとんどの性能と機能に大きな違いはありません。 Bluetooth 5.3 と 5.2 の違い: 1. データ レート 1 と 5.3 は、最大 2Mbps のより高いデータ レートをサポートできます。 2. 5.2 は最大 1Mbps しか到達できませんが、5.3 はより高速かつ安定してデータを送信できることを意味します。 2. 暗号化制御の強化 2. Bluetooth 5.3 では、暗号化キーの長さの制御オプションが向上し、セキュリティが向上し、アクセス制御やその他のデバイスへの接続が向上します。 3. 同時に、管理者の制御がよりシンプルになるため、5.2 では不可能だった接続がより便利かつ高速になります。

i77700 のパフォーマンスは win11 を実行するのに完全に十分ですが、ユーザーは i77700 を win11 にアップグレードできないことがわかります。これは主に Microsoft によって課された制限が原因であるため、この制限をスキップする限りインストールできます。 i77700 は win11 にアップグレードできません: 1. Microsoft が CPU バージョンを制限しているためです。 2. win11 に直接アップグレードできるのは、Intel の第 8 世代以降のバージョンのみです 3. i77700 は第 7 世代として、win11 のアップグレードのニーズを満たすことができません。 4. ただし、i77700はパフォーマンス的にはwin11を快適に使用するのに完全に可能です。 5. したがって、このサイトの win11 直接インストール システムを使用できます。 6. ダウンロードが完了したら、ファイルを右クリックして「ロード」します。 7. ダブルクリックして「ワンクリック」を実行します。

ブラウザ互換性を設定する方法には、適切な HTML および CSS 標準の選択、CSS プレフィックスとリセットの使用、ブラウザ互換性プレフィックス ライブラリの使用、ブラウザ機能の検出、ブラウザ互換性ツールの使用、およびクロスブラウザ テストの実施が含まれます。詳細な導入: 1. 適切な HTML および CSS 標準を選択します。HTML および CSS コードを作成するときは、W3C 標準に従うようにしてください。ブラウザによってサポートされる標準は異なりますが、標準に従うことで互換性を最大限に高めることができます。性別、2. CSS プレフィックスを使用する、など。

Go 言語は Linux システムとの互換性が非常に優れており、さまざまな Linux ディストリビューション上でシームレスに実行でき、さまざまなアーキテクチャのプロセッサをサポートします。この記事では、Linux システムにおける Go 言語の互換性を紹介し、具体的なコード例を通じてその強力な適用性を示します。 1. Go 言語環境をインストールする Linux システムへの Go 言語環境のインストールは非常に簡単で、対応する Go バイナリ パッケージをダウンロードし、関連する環境変数を設定するだけです。 Ubuntu システムに Go 言語をインストールする手順は次のとおりです。

現代技術の継続的な発展により、ワイヤレス Bluetooth ヘッドセットは人々の日常生活に欠かせないものになりました。ワイヤレスヘッドホンの登場により両手が解放され、音楽や通話などのエンターテインメントをより自由に楽しめるようになりました。ただし、飛行機に乗るときは、携帯電話を機内モードにするように求められることがよくあります。そこで質問は、機内モードで Bluetooth ヘッドフォンを使用できるかということです。この記事では、この疑問について考察していきます。まず、機内モードの機能と意味を理解しましょう。機内モードは携帯電話の特別なモードです

win10システムのソフトウェアは完璧に最適化されていますが、最新のwin11ユーザーにとって、このシステムがサポートされるかどうかは誰もが気になるはずですので、以下ではwin10をサポートしていないwin11ソフトウェアについて詳しく紹介します。一緒に出かけます。 win11 は win10 ソフトウェアをサポートしていますか: 1. Win10 システム ソフトウェア、さらには Win7 システム アプリケーションにも十分な互換性があります。 2. Win11 システムを使用する専門家からのフィードバックによると、現時点ではアプリケーションの非互換性の問題はありません。 3. したがって、自信を持って大胆にアップグレードできますが、一般ユーザーは、Win11 の正式バージョンがリリースされるまでアップグレードする前に待つことをお勧めします。 4. Win11 は互換性が良いだけでなく、Windo も備えています

1. プログラムを右クリックし、開いたプロパティウィンドウに [互換性] タブがないことを確認します。 2. Win10 デスクトップで、デスクトップ左下のスタートボタンを右クリックし、ポップアップメニューの[ファイル名を指定して実行]を選択します。 3. Win10 の実行ウィンドウが開きます。ウィンドウに「gpedit.msc」と入力し、[OK] ボタンをクリックします。 4. [ローカル グループ ポリシー エディター] ウィンドウが開くので、[コンピューターの構成/管理用テンプレート/Windows コンポーネント] メニュー項目をクリックします。 5. 開いた Windows コンポーネント メニューで [アプリケーション互換性] メニュー項目を見つけ、右側のウィンドウで [プログラム互換性プロパティ ページの削除] 設定項目を見つけます。 6. 設定項目を右クリックし、ポップアップメニューで

ハードウェア デバイスのドライバーは、このデバイスを通常に使用するために最も重要なプログラムの 1 つですが、ダウンロードしてインストールするドライバーに互換性がない場合があります。実際、システムは互換性のあるドライバーを自動的に見つけてダウンロードし、インストールすることができます。インストールします。一緒に見てみましょう。試してみてください。 win10 ドライバーと互換性を持たせる方法は? 1. まずデスクトップでこのコンピューターを見つけて右クリックし、[プロパティ] を選択して開きます 2. 次に左側で [デバイス マネージャー] を見つけて開きます 3. ダウンロードしたいデバイスを見つけて、デバイス マネージャーでインストールし、右クリックして [ドライバーの更新] を選択します。 4. 次に、[更新されたドライバー ソフトウェアを自動的に検索する] を選択します。 5. 最後に、しばらく待つと、次のウィンドウが表示されます。ドライバーのインストールは完了です。 。
