添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一、日期转换成时间戳

js字符串转化成时间戳可以使用自带函数Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间戳类型,其中时间字符串有要求,形式必须是yyyy-MM-dd HH:mm:ss的形式,当然,也可以只是yyyy-MM-dd,就是2021-11-22,如下:

var date = new Date('2021-11-22');

    此处,会得到一个Date类型的数据,获得时间戳数据,需要对日期对象进行操作,将日期转化为时间戳有三种方式,如下:
1.var time1 = date.getTime();

var time1 = date.getTime();

2.var time2 = date.valueOf();

var time2 = date.valueOf();

3.var time3 = Date.parse(date);

var time3 = Date.parse(date);

第一、第二种会精确到毫秒,第三种,只能精确到秒毫秒用000替代,注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。

二、扩展资料

Date(),返回当日的日期和时间;
getDate(),从Date对象返回一个月中的某一天(1~31);
getDay(),从Date对象返回一周中的某一天(0~6);
getMonth(),从Date对象返回月份(0~11);
getFullYear(),从Date对象以四位数字返回年份;
toString(),把Date对象转换为字符串;
toTimeString(),把Date对象的时间部分转换为字符串;
toDateString() ,把Date对象的日期部分转换为字符串;
toLocaleString(), 根据本地时间格式,把Date对象的时间部分转换为字符串。toLocalDateString(),根据本地时间格式,把Date对象的日期部分转换为字符串。

三、如何获取当前时间 HH:mm

let d = new Date();
let h = d.getHours();
let m = d.getMinutes();
if(h >= 0 && h <= 9) {
	h = "0" + h;
if(m >= 0 && m <= 9) {
	m = "0" + m;
let time = '';
time = h + ':' + m;

参考博客: js 中日期转换成时间戳 https://www.cnblogs.com/mmzz3322/p/11218017.html

一:时间时间戳:javascript获得时间戳的方法有五种,都是通过实例化时间对象new Date() 来进一步获取当前的时间戳 1.var timestamp1 = Date.parse(new Date()); // 结果:1477808630000 不推荐这种办法,毫秒级别的数值被化为000 console.log(timestamp1); 2.var timestamp2 ...
```typescript const dateStr = "2021-09-09"; const timestamp = new Date(dateStr).getTime() / 1000; console.log(timestamp); // 输出 1631184000 在此示例中,我们首先定义一个日期字符串 `dateStr`,表示要换的日期。然后,我们使用 `new Date()` 创建一个 JavaScript `Date` 对象,并将日期字符串作为参数传递给它。接下来,我们使用 `getTime()` 方法获取该日期对象的时间戳(以毫秒为单位),并将其除以 1000 换为秒级时间戳。最后,我们将时间戳输出到控制台。 请注意,这里的时间戳是一个数值类型的数据,表示自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数。 var MondayTime = nowTime - (day - 1) * oneDayTime //显示周日 var SundayTime = nowTime + (7 - day) * oneDayTime 周日会算到下周,需要判断下周日才行
vue路由的两种模式:hash与history的区别 m0_57659448: history模式跳同一个路由不是会报错嘛