iView の時間コントロールで選択される時間が常に 1 日未満になる問題を解決

亚连
リリース: 2018-05-30 10:50:02
オリジナル
2745 人が閲覧しました

今回は、iView の時間コントロールで選択される時間が常に 1 日短くなる問題を解決する記事を共有します。これは良い参考値なので、皆さんのお役に立てれば幸いです。

今日、フロントエンドページの開発に iview を使用していたときに、奇妙な問題に遭遇しました (おそらく私は主にバックエンド開発を行っているので、当時は明らかに 2017-10-19 を選択しました)。 の時間制御ですが、vue デバッガで見ると以下のようになりました。

当時はまだ戸惑っていましたが、iview の時間制御は本当に素晴らしいので調べてみました。 Baidu と Google を長い間調べましたが、公式ドキュメントによると、時刻の取得方法が正しくありませんでした。当時は v-mode をバインドするために l を使用していました。バインド後に取得された時刻は utc と呼ばれるようです。正しい時刻を取得したい場合は、 @on-change イベントを通じてバインドするだけです、( @on-change を使用して時刻を取得する場合、v-model を追加できないことに注意してください。時間は同じです、ここで注意してください、私は罠に落ちました)、次のコード:

<p class="height-400px" v-show="threeStep">
 <p class="layout-content-main" style="margin-left: 50px; margin-top: 30px;">
 <FormItem label="时间范围">
   <span>
    <DatePicker type="date" @on-change="getStartTime" placeholder="选择日期" style="width: 200px"></DatePicker>
    <span>至</span>
    <DatePicker type="date" @on-change="getEndTime" placeholder="选择日期" style="width: 200px"></DatePicker>
   </span>
 </FormItem>
 </p>
ログイン後にコピー

@on-change時間取得タイムコードについては、私も投稿しました

 getStartTime: function (starTime) {
 console.log(startTime)
},
ログイン後にコピー

After Vue のタイムトラベルを見てみましょう。私は時間を使用しなかったので、選択後の年、月、日のみを選択しました。これは、以下の図に示すように、プロジェクトの要件に応じて選択できます。

上記は、皆さんのためにまとめたものであり、将来的に皆さんのお役に立つことを願っています。

関連記事:

ユーザー名が利用可能かどうかを確認するjQueryベースのAjax実装例

Vueでv-showに式を追加する問題(表示するかどうかの判定)

jQueryイベント関数で実装したトリガーボタンの入力例


以上がiView の時間コントロールで選択される時間が常に 1 日未満になる問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート