js获取一周、一个月之前的日期,js日期转毫秒,毫秒转日期

1.js日期转毫秒,毫秒转日期

【1】js毫秒时间转换成日期时间

var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数

不是上面格式的时间需要转换

starttime ='2012-12-25 20:17:24'; starttime = starttime.replace(new RegExp("-","gm"),"/");

var starttimeHaoMiao = (new Date(starttime)).getTime(); //得到毫秒数

【2】毫秒数转化为时间

var oldTime = (new Date("2012/12/25 20:11:11")).getTime(); //得到毫秒数

var newTime = new Date(oldTime); //就得到普通的时间了

2.js获取一周、一个月之前的日期

const end = new Date();

const start = new Date();

start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);

console.log(start,end);     //start为一个月前的日期,end为当前日期;若想获取一周前的日期,将30给为7即可

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用以下代码获取一天的时间并换为年月日时分秒格式:var date = new Date(); date.setDate(date.getDate() - 1); var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); console.log(year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒"); ### 回答2: 要通过JavaScript获取日期一天的时间,并将其换为年月日时分秒,可以使用Date对象的方法来实现。 首先,使用Date对象获取日期。然后,通过将当日期毫秒减去一天的毫秒(即24 * 60 * 60 * 1000),得到一天的毫秒。 接下来,将一天的毫秒换为Date对象,并使用Date对象的方法获取年、月、日、小时、分钟和秒。最后,将这些值拼接成字符串。 以下是示例代码: ```javascript // 获取日期 var currentDate = new Date(); // 计算一天的毫秒 var previousDate = currentDate.getTime() - (24 * 60 * 60 * 1000); // 换为一天的Date对象 var previousDateObj = new Date(previousDate); // 获取年、月、日、小时、分钟和秒 var year = previousDateObj.getFullYear(); var month = previousDateObj.getMonth() + 1; // 月份从0开始,需要加1 var day = previousDateObj.getDate(); var hour = previousDateObj.getHours(); var minute = previousDateObj.getMinutes(); var second = previousDateObj.getSeconds(); // 将结果拼接成字符串 var result = year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒"; console.log(result); ``` 执行上述代码,即可输出当日期一天的时间,并以年月日时分秒的形式呈现。 ### 回答3: 使用JavaScript可以很方便地获取日期一天的时间,然后将它换成年月日时分秒。具体实现如下: 1. 首先,我们可以使用`Date`对象来获取日期和时间。我们可以通过创建一个新的`Date`对象并调用`getTime()`方法来获取从1970年1月1日以来的毫秒。 ```javascript let currentDate = new Date(); let timestamp = currentDate.getTime(); ``` 2. 然后,我们可以减去一天的毫秒(24小时 * 60分钟 * 60秒 * 1000毫秒)来获取一天的时间。 ```javascript let oneDay = 24 * 60 * 60 * 1000; // 一天的毫秒 let previousTimestamp = timestamp - oneDay; ``` 3. 接下来,我们可以使用新的`Date`对象并将其设置为一天的毫秒,然后使用`getFullYear()`、`getMonth()`、`getDate()`、`getHours()`、`getMinutes()`和`getSeconds()`方法来获取年、月、日、小时、分钟和秒。 ```javascript let previousDate = new Date(); previousDate.setTime(previousTimestamp); let year = previousDate.getFullYear(); let month = previousDate.getMonth() + 1; // 月份从0开始,所以要加1 let day = previousDate.getDate(); let hours = previousDate.getHours(); let minutes = previousDate.getMinutes(); let seconds = previousDate.getSeconds(); ``` 4. 最后,我们可以将获取到的年、月、日、小时、分钟和秒进行格式化,并拼接成一个完整的字符串。 ```javascript let formattedDate = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds; ``` 最终,`formattedDate`就是当日期一天的时间,并且以年月日时分秒的格式进行了换。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

麦兜_冰夕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值