[文章]鸿蒙应用开发时间卡片练习

阅读量0
0
2
一、效果展示
运行项目后显示具体时间和星期。
图片1.png
上滑应用启动卡片显示当前时间
图片2.png
二、核心代码展示
主页(default)
js代码:

export default {
    data: {
        hour: new Date().getHours(),
        minute: new Date().getMinutes(),
        day: "",
        year: new Date().getFullYear(),
        month: new Date().getMonth() + 1,
        date: new Date().getDate()
    },
    onInit() {
        switch(new Date().getDay()) {
                case 0:
                    this.day = "日";
                    break;
                case 1:
                    this.day = "一";
                    break;
                case 2:
                    this.day = "二";
                    break;
                case 3:
                    this.day = "三";
                    break;
                case 4:
                    this.day = "四";
                    break;
                case 5:
                    this.day = "五";
                    break;
                case 6:
                    this.day = "六";
                    break;
            }
    }
}
hml代码
<div style="position: absolute;">
    <div style="position: absolute;top: 10%; left: 40%;">
        <text></text><text>{{day}}</text>
    </div>
    <div style="position: absolute;top: 30%; left: 5%;">
        <text>{{year}}</text><text></text><text>{{month}}</text><text></text><text>{{ date }}</text><text></text>
    </div>
    <div style="position: absolute; top: 50%; left: 40%;">
        <text>{{hour}}</text><text>:</text><text>{{minute}}</text>
    </div>
</div>
卡片(card
js

export default {
    data: {
        hour: new Date().getHours(),
        minute: new Date().getMinutes()
    }
}
hml
<div style="display: flex; align-items: center;justify-content: center;">
    <div>
        <text>{{hour}}</text>
        <text>:</text>
        <text>{{minute}}</text>
    </div>
</div>
三、完整代码地址
附件:
卡片练习.zip
(691.88 KB, 下载次数: 0)

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友