valueOf() 返回 Date 对象的原始值

分类 : .NET技术

js字符串转化时间戳能够运用自带函数 Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间戳类型,其中时间字符串有请求,方式必需是 yyyy-MM-dd HH:mm:ss 的方式,当然,也能够只是 yyyy-MM-dd, 就是 2013-08-30,如下:

此处会得到一个 Date 类型的数据,取得时间戳数据,需求对日期对象停止操作,将日期转化为时间戳有三种方式,如下:

1. var time1 = date.getTime();    

2.var time2 = date.valueOf();

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

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

扩展材料

Date() 返回当日的日期和时间。

getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。

getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。

getMonth() 从 Date 对象返回月份 (0 ~ 11)。

getFullYear() 从 Date 对象以四位数字返回年份。

getYear() 请运用 getFullYear() 办法替代。

getHours() 返回 Date 对象的小时 (0 ~ 23)。

getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。

getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。

getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。

getTime() 返回 1970 年 1 月 1 日至今的毫秒数。

getTimezoneOffset() 返回本地时间与格林威治本准时间 (GMT) 的分钟差。

getUTCDate() 依据世界时从 Date 对象返回月中的一天 (1 ~ 31)。

getUTCDay() 依据世界时从 Date 对象返回周中的一天 (0 ~ 6)。

getUTCMonth() 依据世界时从 Date 对象返回月份 (0 ~ 11)。

getUTCFullYear() 依据世界时从 Date 对象返回四位数的年份。

getUTCHours() 依据世界时返回 Date 对象的小时 (0 ~ 23)。

getUTCMinutes() 依据世界时返回 Date 对象的分钟 (0 ~ 59)。

getUTCSeconds() 依据世界时返回 Date 对象的秒钟 (0 ~ 59)。

getUTCMilliseconds() 依据世界时返回 Date 对象的毫秒(0 ~ 999)。

parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。

setMonth() 设置 Date 对象中月份 (0 ~ 11)。

setFullYear() 设置 Date 对象中的年份(四位数字)。

setYear() 请运用 setFullYear() 办法替代。

setHours() 设置 Date 对象中的小时 (0 ~ 23)。

setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。

setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。

setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。

setTime() 以毫秒设置 Date 对象。

setUTCDate() 依据世界时设置 Date 对象中月份的一天 (1 ~ 31)。

setUTCMonth() 依据世界时设置 Date 对象中的月份 (0 ~ 11)。

setUTCFullYear() 依据世界时设置 Date 对象中的年份(四位数字)。

setUTCHours() 依据世界时设置 Date 对象中的小时 (0 ~ 23)。

setUTCMinutes() 依据世界时设置 Date 对象中的分钟 (0 ~ 59)。

setUTCSeconds() 依据世界时设置 Date 对象中的秒钟 (0 ~ 59)。

setUTCMilliseconds() 依据世界时设置 Date 对象中的毫秒 (0 ~ 999)。

toSource() 返回该对象的源代码。

toString() 把 Date 对象转换为字符串。

toTimeString() 把 Date 对象的时间局部转换为字符串。

toDateString() 把 Date 对象的日期局部转换为字符串。

toGMTString() 请运用 toUTCString() 办法替代。

toUTCString() 依据世界时,把 Date 对象转换为字符串。

toLocaleString() 依据本地时间格式,把 Date 对象转换为字符串。

toLocaleTimeString() 依据本地时间格式,把 Date 对象的时间局部转换为字符串。toLocaleDateString() 依据本地时间格式,把 Date 对象的日期局部转换为字符串。

UTC() 依据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。valueOf() 返回 Date 对象的原始值。

var strtime = '2013-08-30 18:55:49:123';

var date = new Date(strtime); //传入一个时间格式,假如不传入就是获取如今的时间了,这样做不兼容火狐。

// 能够这样做

var arr = strtime.replace(/ |:/g, '-').split('-');
date = new Date(Date.UTC(arr[1], arr[2], arr[3], arr[4], arr[5]));

//三种方式获取:

time1 = date.getTime();

time2 = date.valueOf();

time3 = Date.parse(date);

//三种获取的区别:

第一、第二种:会准确到毫秒

第三种:只能准确到秒,毫秒将用0来替代

比方上面代码输出的结果(一眼就能看出区别):

1398250549123

1398250549123

1398250549000

扩展材料:

Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至如今的总秒数。

Unix时间戳不只被运用在Unix系统、类Unix系统中,也在许多其他操作系统中被普遍采用。

目前相当一局部操作系统运用32位二进制数字表示时间。此类系统的Unix时间戳最多能够运用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。

其后一秒,二进制数字会变为10000000 00000000 00000000 00000000,发作溢出错误,形成系统将时间误解为1901年12月13日20时45分52秒。这很可能会惹起软件毛病,以至是系统瘫痪。

运用64位二进制数字表示时间的系统(最多能够运用到格林威治时间292,277,026,596年12月04日15时30分08秒)则根本不会遇到这类溢出问题。



相关文章

jQuery UI:jQuery UI 教程



分类: .NET技术    访问() .NET技术    Web前端    JAVA开发    HTML基础    数据库    电脑知识    CSS基础
CSS教程-web前端教程-免费教程
HTML教程-web前端教程-免费教程

分类

.NET技术 Web前端 JAVA开发 HTML基础 数据库 电脑知识 CSS基础

随机阅读

使用Redis在Hibernate中进行缓存
ASP 连接 SQL SERVER 2008的方法
方正汉真广标简体下载大全,什么方正汉真广标简体字体下载
如何用JavaScript往表单中添加文本框
vim编写makefile文件 windows下 vim多文件编译
国务院办公厅关于2021年部分节假日安排的通知
Iframe嵌套HTML网页的用法?
Azure Cosmos DB (二) SQL API 操作
网页如何通过IFRAME嵌入另一个网页的一部分
“代码雨”纯HTML源码实现及效果
asp EXL导入 SQL数据库
前端大文件上传代码,大文件上传
DIV+CSS教程_CSS+DIV教程
Linux 下安装JDK1.8
html中如果不用frame和iframe,还能怎么在一个区域里显示另

最新

div css隐藏内容样式方法
OPPO Reno3 Pro远程守护怎么使用?
XP系统里让IE支持多线程下载怎么设置
qq电脑管家温度检测在哪设置的? QQ电脑管家怎么测电脑的温度
win7禁用ie浏览器方法 win7怎么把桌面的ie隐藏
WinXP笔记本声卡驱动无法成功安装的解决方法
XP⁄Win7共享⁄连接打印机设置详细 xp怎
华为笔记本蓝屏错误0xcoooo428怎么解决
企业如何部署微软Windows 8? Windows 8的开发历史
华为mate9怎样解指纹密码?

推荐阅读

c语言中break语句的作用
vscode----vue中HTML代码tab键自动补全
undefined是什么意思啊
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳
DIV CSS字体(font-family)实现字体样式设置
C语言程序中break是什么意思?
C#语言之“string格式的日期时间字符串转为DateTime类型”
Mysql里表示布尔型的类型是什么
前端该怎么学?推荐一个学习路线!
sql中的modify语句,修改列属性

Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved 蜀ICP备15003849号-16