JavaScript中如何获取日期时间

第1部分:应用场景

华仔在手机端开发的过程中,发现了比较麻烦的事,就是发现需要老是通过js代码,从后端取数据,就连日期时间也是如此,个人感觉这很不合理,所以我在想能不能通过js代码直接获取并且填充到控件中,这样可以减少和服务器的交互,减少由于网络造成的时间延时。

第2部分:解决方案

首先,我们写一个公用过程,来处理日期

                function getDay(day) {
                    var today = new Date();
                    var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
                    today.setTime(targetday_milliseconds);
                    var tYear = today.getFullYear();
                    var tMonth = today.getMonth();
                    var tDate = today.getDate();
                    tMonth = doHandleMonth(tMonth + 1);
                    tDate = doHandleMonth(tDate);
                    return tYear + "-" + tMonth + "-" + tDate;
                }
                function doHandleMonth(month) {
                    var m = month;
                    if (month.toString().length == 1) {
                        m = "0" + month;
                    }
                    return m;
                }

然后我们利用这个公共过程,直接传入参数获取即可,比如我们已经定义了一个日期控件,然后给这个控件赋值一周前今天的日期

                    document.getElementById("开始时间").value = getDay(-7);
                    document.getElementById("结束时间").value = getDay(0);

第3部分:结论

这个简单的js取时间教程就是这样,华仔在开发的过程中,发现做web端开发,还真是要把js好好学学,希望大家也能培养这个意识,一起提高

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容