码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uni-app:实现当前时间的获取,并且根据当前时间判断所在时间段为早上,下午还是晚上


    效果图

    核心代码

    获取当前时间

    toString()方法将数字转换为字符串

    padStart(2, '0'):padStart()方法用于在字符串头部填充指定的字符,使其达到指定的长度。该方法接受两个参数:第一个参数为期望得到的字符串长度,第二个参数为要填充的字符。

    1. // 获取当前时间
    2. const now = new Date();
    3. // 获取当前日期
    4. var year = now.getFullYear();
    5. var month = (now.getMonth() + 1).toString().padStart(2, '0');
    6. var day = now.getDate().toString().padStart(2, '0');
    7. // 获取当前详细时间
    8. var hours = now.getHours().toString().padStart(2, '0');
    9. var minutes = now.getMinutes().toString().padStart(2, '0');
    10. var seconds = now.getSeconds().toString().padStart(2, '0');
    11. // 拼接日期和时间
    12. var datetime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    时间段的判断

    根据小时来判断当前的时间段,这里规定早上:6:00-12:00,下午:12:00-18:00,其余时间为晚上

    1. const startTime = 6; // 早上开始时间(小时)
    2. const noonTime = 12; // 下午开始时间(小时)
    3. const endTime = 18; // 晚上开始时间(小时)
    4. // 判断当前时间所属时间段,并输出相应的问候语
    5. var tp = '';
    6. // 早上6-12
    7. if (hours >= startTime && hours < noonTime) {
    8. tp = '早上好';
    9. //下午12-18
    10. } else if (hours >= noonTime && hours < endTime) {
    11. tp = '下午好';
    12. //晚上
    13. } else {
    14. tp = '晚上好';
    15. }

    完整代码

    1. <template>
    2. <view>
    3. {{tp+',当前时间为:'+datetime}}
    4. view>
    5. template>
    6. <script>
    7. export default {
    8. data() {
    9. return {
    10. tp:'',//当前时间段
    11. datetime:'',//当前时间
    12. }
    13. },
    14. methods: {
    15. },
    16. onLoad() {
    17. // 获取当前时间
    18. const now = new Date();
    19. // 设置时间段划分的时间点,规定早上:6:00-12:00,下午:12:00-18:00,其余时间设置为晚上
    20. const startTime = 6; // 早上开始时间(小时)
    21. const noonTime = 12; // 下午开始时间(小时)
    22. const endTime = 18; // 晚上开始时间(小时)
    23. var tp = '';
    24. // 获取当前日期
    25. var year = now.getFullYear();
    26. var month = (now.getMonth() + 1).toString().padStart(2, '0');
    27. var day = now.getDate().toString().padStart(2, '0');
    28. // 获取当前时间
    29. var hours = now.getHours().toString().padStart(2, '0');
    30. var minutes = now.getMinutes().toString().padStart(2, '0');
    31. var seconds = now.getSeconds().toString().padStart(2, '0');
    32. // 拼接日期和时间
    33. var datetime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
    34. // 判断当前时间所属时间段,并输出相应的问候语
    35. // 早上6-12
    36. if (hours >= startTime && hours < noonTime) {
    37. tp = '早上好';
    38. //下午12-18
    39. } else if (hours >= noonTime && hours < endTime) {
    40. tp = '下午好';
    41. //晚上
    42. } else {
    43. tp = '晚上好';
    44. }
    45. //将数据存入data中
    46. this.tp = tp;
    47. this.datetime = datetime
    48. }
    49. };
    50. script>
    51. <style>
    52. style>

  • 相关阅读:
    树形结构递归
    终于来啦!DALL·E API公测开始;从加减乘除到机器学习·系列电子书;Python技术面试题库;新型AI图片库;前沿论文 | ShowMeAI资讯日报
    【区块链实战】什么是 P2P 网络,区块链和 P2P 网络有什么关系
    腾讯视频跟爱奇艺视频共享设备ip会不会出现错误
    计算机毕业设计Java校园代购服务订单管理系统(源码+系统+mysql数据库+Lw文档)
    java毕业设计软件源代码SSM家庭理财|个人理财管理系统|记账系统
    H3C SecParh堡垒机 data_provider.php 远程命令执行漏洞
    FutureTask的测试使用和方法执行分析
    Python测试框架之pytest快速入门
    【技术积累】Vue.js中的核心知识【三】
  • 原文地址:https://blog.csdn.net/weixin_46001736/article/details/133950576
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号