js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳

js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳,第1张

js中传入指定日期转换为时间戳,可以使用原生javascript的Date对象进行格式化 *** 作或第三方js库如momentjs进行格式化输出。以下是这2种方法的具体实现:

1、使用原生javascript的Date对象,进行格式化

(1)将日期字符串转换为Date类型的对象。

let d = new Date('2018-01-01')

(2)转换为时间戳。

let t = dgetTime(d) // 方法1

let t = dvalueOf(d) // 方法2

let t = dparse(d) // 方法3

2、第三方js库momentjs进行格式化

(1)在html中引入momentjs,添加以下script标签:

<script src=">

(2)将日期转换为时间戳

参数格式为:YYYY-MM-DD HH:mm:ss 或 YYYY-MM-DD

moment('2018-01-01')valueOf();

扩展资料:

1、js将当前日期转换为时间戳

let timeStamp = new Date()getTime()

2、js将时间戳转换为日期

let d = new Date(timestamp 1000);// 时间戳为10位需1000,时间戳为13位的话不需乘1000

let yyyy = dgetFullYear() + '-';

let MM = (dgetMonth()+1 < 10 '0'+(dgetMonth()+1) : dgetMonth()+1) + '-';

let dd = dgetDate() + ' ';

let HH = dgetHours() + ':';

let mm = dgetMinutes() + ':';

let ss = dgetSeconds();

return yyyy + MM + dd + HH + mm + ss;

参考资料来源:JavaScript标准库-Date

可以使用momentjs的减法函数,代码:

moment()subtract(1, 'm');//意思是1分钟以前

第一个参数表示减的数值

第二个参数表示减的单位,单位m代表分钟,还有其他选项:年-y,季-Q,月-M,周-w,天-d,时-h,分-m,秒-s,毫秒-ms

实际开发中经常要对日期时间进行 *** 作,转换,因此需要一款比较好的日期插件满足我们的开发,Momentjs就是一款JavaScript 日期处理类库,下面具体介绍用法:

(1)安装

vue-cli项目中安装

(2)作为Vue实例的方式使用

在mainjs入口文件中

可以根据需要当前(或指定日期)的millisecond毫秒,second秒,minute分,hour小时,date天,day星期几,month月份,quarter季度,year年份,如

(1)增减时间

增时间使用add函数,例如:当前时间增加7天

类似增加小时,分,年等等:

years y,quarters Q,months M,weeks w,days d,hours h,minutes m,seconds s,milliseconds ms

减时间使用subtract函数,用法和add函数类似

(2)为时间单位的开头和末尾

比如当月第一天,当年第一天,当月的最后一天,开头使用startOf函数,例如:

当前年的1月1日00时00分00秒

末尾使用endOf函数,用法和开头类似

取上个月的时间范围,如:

>

以上就是关于js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳全部的内容,包括:js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳、moment.js 多少分钟前、【vue-cli】Moment插件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9779396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存