ホームページ >ウェブフロントエンド >Vue.js >vue.jsで時刻形式を設定する方法

vue.jsで時刻形式を設定する方法

藏色散人
藏色散人オリジナル
2020-12-18 09:30:186127ブラウズ

vue.js で時間形式を設定する方法: まず、新しい Vue サンプル ファイルを作成し、次にカスタム時間フィルターを使用して日付を形式設定します。コードは次のようになります。「filters:{shijianfilter:function(value)」 ,args){...}"。

vue.jsで時刻形式を設定する方法

このチュートリアルの動作環境: Windows7 システム、vue バージョン 2.0. この方法は、すべてのブランドのコンピューターに適しています。

おすすめ関連記事: vue.js

Vue.js には時刻の書式設定方法がありません。たとえば、新しい Vue ファイルを作成し、ページ上の現在時刻を出力します。

<template>
    <p>{{shijian}}</p>
</template>
<script>
export default {
    name:"shijian",
    data() {
        return {
            shijian:new Date()
        }
    },
}
</script>
<style scoped>
</style>

結果は次のとおりです。これは明らかに私たちが日常的に目にする日付形式ではありません。

vue.jsで時刻形式を設定する方法

#現時点では、カスタム時刻フィルターを使用して日付を書式設定できます:

<template>
    <div>
        <p>不格式化的时间:               {{shijian}}</p>
        <p>格式化位年月日的时间:          {{shijian|shijianfilter("yyy-mm-dd")}}</p>
        <p>格式化精确到时分秒的时间:      {{shijian|shijianfilter("yyy-mm-dd hh:mm:ss")}}</p>
    </div>
</template>
<script>
export default {
    name:"shijian",
    data() {
        return {
            shijian:new Date()
        }
    },
    filters:{
        shijianfilter:function(value,args){
            var dt = new Date(value)
 
            var y = dt.getFullYear()
            //这里month得加1
            var m = dt.getMonth()+1
            var d = dt.getDate()
            //如果要求的时间格式只有年月日
            if(args.toLowerCase() === "yyy-mm-dd"){
                return `${y}-${m}-${d}`
            //如果时间要求精确到时分秒
            }else{
                var hh = dt.getHours()
                var mm = dt.getMinutes()
                var ss = dt.getSeconds();
                return `${y}-${m}-${d}:${hh}:${mm}:${ss}`
            }
        }
    }
}
</script>
<style scoped>
</style>

この時点での出力結果は

vue.jsで時刻形式を設定する方法

以上がvue.jsで時刻形式を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。