0
点赞
收藏
分享

微信扫一扫

如何利用JS获取当前具体日期时间与获取前一天日期时间


🎈个人公众号:🎈 :✨✨ 可为编程 ✨✨ 🍟🍟
🔑个人信条:🔑知足知不足 有为有不为 为与不为皆为可为🌵
🍉本篇简介:🍉 本片详细说明了如何利用JS获取当前具体日期时间与获取前一天日期时间,并给出具体操作实例,如有出入还望指正。

如何利用JS获取当前具体日期时间与获取前一天日期时间

Date curDate = new Date();
var nowDate = curDate.getTime();
var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天
var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //后一天
//获取前一天具体日期如下
var preDate = new Date(curDate.getTime() - 24*60*60*1000).format("yyyy-MM-dd");
//getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。

在项目中获取当前时间是从后台处理来进行获取的,然后通过ajax请求接口,返回给前端,我也不知道为什么要这么进行,不知道谁写的,暂时先放着吧,供大家观看,后面我会贴出来js获取当前时间的方法。
** Controller代码**

@RequestMapping(value = "/receiveSysDate", method = {RequestMethod.GET})
    @ResponseBody
    public long receiveSysDate() {
        long result = 0L;
        try {
            result = new Date().getTime();
        } catch (Exception e) {
            logger.error(e.getMessage(), e);
        }
        return result;
    }

js请求代码

XX.receiveSyDate = function () {
    var now = null;
    $.ajax({
        type: "get",
        url: $("#path").val() + "/XX/XX/receiveSysDate",
        cache: false,  //禁用缓存
        dataType: "json",
        async: false, // 同步
        success: function (data) {
            now = data;
        },
        error: function (data) {
        }
    });
    return new Date(now);
}

还锻炼了Ajax的使用,真是一举多得,哈哈
在这里接收并处理,拼接昨天的时间

// 获取当前时间
        var now = XX.receiveSyDate();//Tue Jun 16 2020 15:42:47 GMT+0800 (中国标准时间)
        // 拼接昨天时间
        var yesd = now.getFullYear() + '-' + '0' + (now.getMonth() + 1) + '-' + (now.getDate() - 1);//2020-06-15
        $('.data-range-picker>input:eq(0)').val(this.datetimeUtil.dateFormat(now, "yyyy") + "-01-03");//指定具体的日期
        $('.data-range-picker>input:eq(1)').val(yesd);//指定昨天的日期

同时这里需要对获取的时间数据now进行一下序列化

感觉有帮助就点个关注吧!!


举报

相关推荐

0 条评论