JavaScript怎样获取昨天和明天

前端代码

  <button onclick="goBefore()">前一天</button>
    <button onclick="goAfter()">后一天</button>
    <div id="app"></div>

第一步:获取时间戳

获取1970年到现在的时间戳

var date = new Date();
var time = date.getTime();//当前的时间到1970年凌晨的时间戳

获取一天的毫秒数

var oneDay = 1000*60*60*24;//一天的毫秒数

第二步:封装日期格式化方法

以下代码是把日期封装起来,调用方便。

function myGetDate(d){
return `${d.getFullYear()}年${d.getMonth()+1}月${d.getDate()}日`;
}

第三步:前一天

以下代码是计算前一天到1970年凌晨的时间戳

function goBefore(){
    var before = time - oneDay;//计算前一天的毫秒数
    date.setTime(before);
    app.innerHTML = myGetDate(date);
}

第四步:后一天

以下代码是后一天到1970年的时间戳

function goAfter(){
    var after = time + oneDay;//计算后一天的毫秒数
    date.setTime(after);
    app.innerHTML = myGetDate(date);
}

2019年12月17日    个人编写 。

原文地址:https://www.cnblogs.com/yong-2000/p/12055653.html

时间: 2024-11-09 03:44:20

JavaScript怎样获取昨天和明天的相关文章

linux中用shell获取昨天、明天或多天前的日期

linux中用shell获取昨天.明天或多天前的日期 时间 2015-12-08 09:33:00 BlogJava-专家区 原文 http://www.blogjava.net/xzclog/archive/2015/12/08/428555.html 主题 Shell 原文地址:http://www.itwis.com/html/os/linux/20100202/7360.html linux中用shell获取昨天.明天或多天前的日期: 在Linux中对man date -d 参数说的比较

Java 获取昨天和明天

package cn.lay.utils; import java.util.Calendar; import java.util.Date; /** * 时间处理 * @author lay */ public class DateUtils { public static Date addDays(Date date, int offset){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calend

【java】获取昨天/今天/明天日期

昨天: SimpleDateFormat sdf=new SimpleDateFormat("yyyMMdd"); Calendar calendar = new GregorianCalendar(); calendar.setTime(new Date()); calendar.add(calendar.DATE,-1); String date= sdf.format(calendar.getTime()); System.out.println("[定时]当前时间:&

java获取 昨天 今天 明天的日期

1 Date date=new Date();//取时间 2 Calendar calendar = new GregorianCalendar(); 3 calendar.setTime(date); 4 calendar.add(calendar.DATE,1);//把日期往后增加一天.整数往后推,负数往前移动 5 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 6 SimpleDateFormat formatter = new SimpleDate

获取时间以及格式化--今天、昨天和明天

1. 获取今天 /*! * @brief 获取今天 */ // 1. 获取当前系统的准确事件(+8小时) NSDate *date = [NSDate date]; // 获得时间对象 NSTimeZone *zone = [NSTimeZone systemTimeZone]; // 获得系统的时区 NSTimeInterval time = [zone secondsFromGMTForDate:date];// 以秒为单位返回当前时间与系统格林尼治时间的差 NSDate *dateNow

java获取昨天今天明天的日期

我刚写完这个代码,就被开除了........  代码双手奉上以备后用: package mydemo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class ThreeDay { public static void main(String[] args) { getToday();

如果昨天是明天的编程分析~

最近,网络上很火的一个问题: 如果昨天是明天就好了,那今天就是周五了,今天是周几? --------------------- 首先,可以确定,今天是周五是假设的. 由此,我们得出一组假设值: $yesterday_suppose = '周四'; $today_suppose = '周五'; $tomorrow_suppose = '周六'; 设真实的昨天,今天,明天分别为: $yesterday_real; $today_real; $tomorrow_real; 问题的关键在于"如果昨天是明

JavaScript设置获取和设置属性的方法

这篇文章主要介绍了JavaScript设置获取和设置属性的方法,学会使用getAttribute.setAttribute的用法,需要的朋友可以参考下 getAttribute 该方法用来获取元素的属性,调用方式如下所示: 复制代码代码如下: object.getAttribute(attribute) 以此前介绍的一些方法不同,getAttribute方法不属于document对象,所以不能通过document对象调用.它只能通过元素节点对象来调用. 该方法只接受一个参数,你指定要查询的属性的

javascript如何获取数组中的最大值和最小值

javascript如何获取数组中的最大值和最小值:比较数组中数值的大小时比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面再来介绍一下其他比较常用的方法,代码如下: function getMaximin(arr,maximin) { if(maximin=="max") { return Math.max.apply(Math,arr); } else if(maximin=="min") { return Math.min.appl