美文网首页
js时间播报

js时间播报

作者: Arno_z | 来源:发表于2017-09-25 15:44 被阅读0次

js实现中央播报台时间播报。例如:今天是北京时间:二〇一五年三月十二日 星期三 五时三十八分

<script type="text/javascript">
    function myTime(){
        var now = new Date();
        var year = (now.getFullYear()).toString();
        var month = now.getMonth() + 1;
        var day = now.getDate();
        var hour = now.getHours();
        var minute = now.getMinutes();
        var second = (now.getSeconds()).toString();
        if(second.length < 2){
            second = "0" + second;
        }
        var weekDay = now.getDay();
        var map = {
            0: "〇",
            1: "一",
            2: "二",
            3: "三",
            4: "四",
            5: "五",
            6: "六",
            7: "七",
            8: "八",
            9: "九"
        };
        var weekMap = {
            0: "日",
            1: "一",
            2: "二",
            3: "三",
            4: "四",
            5: "五",
            6: "六"
        }
        var res = "今天是" + map[parseInt(year[0])] + map[parseInt(year[1])] + map[parseInt(year[2])]+map[parseInt(year[3])] + "年";
        if(month >= 10){
            if(month == 10){
                res += "十月";
            }else{
                res += "十";
                res += map[month%10] + "月";
            }
        }else{
            res += map[month] + "月";
        }
        if(day > 10){
            if(day == 10){
                res += "十日";
            }else if(day < 20){
                res += "十";
                res += map[day%10] + "日";
            }else{
                res += map[parseInt(day/10)];
                res += "十";
                res += map[day%10] + "日";
            }
        }
        if(hour > 10){
            if(hour == 10){
                res += "十点";
            }else if(hour < 20){
                res += "十";
                res += map[hour%10] + "点";
            }else{
                res += map[parseInt(hour/10)];
                res += "十";
                res += map[hour%10] + "点";
            }
        }
        if(minute > 10){
            if(minute == 10){
                res += "十分";
            }else if(minute < 20){
                res += "十";
                res += map[minute%10] + "分";
            }else{
                res += map[parseInt(minute/10)];
                res += "十";
                res += map[minute%10] + "分";
            }
        }
        res += "星期" + weekMap[weekDay];
        console.log(res);
    }
    myTime();
</script>

相关文章

  • js时间播报

    js实现中央播报台时间播报。例如:今天是北京时间:二〇一五年三月十二日 星期三 五时三十八分

  • js 实现语音播报

    参考 js实现语音播报功能

  • 3.27 嵌入式

    今天调试显示日期时间,并且语音播报,在老师的指导下实现了语音播报功能。

  • js 时间

    1. letdate =newDate(); letresult = date.toISOString().rep...

  • js 时间

    1,获取当前时间 valueOf()返回 Date 对象的原始值。把现在日期转为数字形式 2,时间格式化 步骤:引...

  • js时间

    w3c文档 https://www.w3school.com.cn/jsref/jsref_obj_date.as...

  • 新闻播报6

    新闻播报 亲爱的家长朋友们: 晚上好!又到新闻播报的时间了,您有没有一些小期待呢? 孩...

  • 2019-01-10

    我是小小天气播报员 近段时间,幼儿园安排了一个“小小天气播报员”的项目,小朋友们...

  • 臣服捍卫能量世界的运行准则

    时间:2018.07.11凌晨 地点:北京燕郊宿舍 主题:赵嘛嘛播报分享传递收金 作者:狗粮 赵嘛嘛播报分享传递的...

  • js时间&时间戳

网友评论

      本文标题:js时间播报

      本文链接:https://www.haomeiwen.com/subject/gztdextx.html