将日期格式转换为时间戳

摘要:
'0'+:date.getMonth()+1)+'-';D=date.getDate()+'';h=date.getHours()+':';m=date.getMinutes()+':';s=date.getSeconds();console.log;//输出结果:2014-04-2318:55:492.将日期格式转换成时间戳//也很简单varstrtime='2014-04-2318:55:49:123';vardate=newDate;//传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。

1. 将时间戳转换成日期格式

// 简单的一句代码
var date = new Date(时间戳); //获取一个时间对象

/**
 1. 下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了
 2. 更多好用的方法可以在这查到 -> http://www.w3school.com.cn/jsref/jsref_obj_date.asp
 */
date.getFullYear();  // 获取完整的年份(4位,1970)
date.getMonth();  // 获取月份(0-11,0代表1月,用的时候记得加上1)
date.getDate();  // 获取日(1-31)
date.getTime();  // 获取时间(从1970.1.1开始的毫秒数)
date.getHours();  // 获取小时数(0-23)
date.getMinutes();  // 获取分钟数(0-59)
date.getSeconds();  // 获取秒数(0-59)

例子

// 比如需要这样的格式 yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = date.getFullYear() + '-';
M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
D = date.getDate() + ' ';
h = date.getHours() + ':';
m = date.getMinutes() + ':';
s = date.getSeconds(); 
console.log(Y+M+D+h+m+s); // 输出结果:2014-04-23 18:55:49

2. 将日期格式转换成时间戳

// 也很简单
var strtime = '2014-04-23 18:55:49:123';
var date = new Date(strtime); //传入一个时间格式,如果不传入就是获取现在的时间了,这样做不兼容火狐。
// 可以这样做
var date = new Date(strtime.replace(/-/g, '/'));

// 有三种方式获取,在后面会讲到三种方式的区别
time1 = date.getTime();
time2 = date.valueOf();
time3 = Date.parse(date);

/* 
三种获取的区别:
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
比如上面代码输出的结果(一眼就能看出区别):
1398250549123
1398250549123
1398250549000 
*/

3. Date()参数形式有7种

  1. new Date("month dd,yyyy hh:mm:ss");

  2. new Date("month dd,yyyy");

  3. new Date("yyyy/MM/dd hh:mm:ss");

  4. new Date("yyyy/MM/dd");

  5. new Date(yyyy,mth,dd,hh,mm,ss);

  6. new Date(yyyy,mth,dd);

  7. new Date(ms);

比如:

  1. new Date("September 16,2016 14:15:05");

  2. new Date("September 16,2016");

  3. new Date("2016/09/16 14:15:05");

  4. new Date("2016/09/16");

  5. new Date(2016,8,16,14,15,5); // 月份从0~11

  6. new Date(2016,8,16);

  7. new Date(1474006780);

免责声明:文章转载自《将日期格式转换为时间戳》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇cross-env 的作用django数据导入下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

人力资本层-考勤评估案例

员工信息表 计算员工出勤率: 解读:出勤率(病假不计入出勤):出勤天数÷规定的月工作日×100% =B2/NETWORKDAYS(DATE(2019,11,1),DATE(2019,11,30)) NETWORKDAYS函数 功能:返回两个日期之间的完整工作日数 语法结构: NETWORKDAYS(开始日期,结束日期,[非工作日日期]) 计算加班强度...

iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换

原文:http://blog.sina.com.cn/s/blog_68661bd80101njdo.html //获取当前系统的时间戳+(long)getTimeSp{    long time;    NSDate *fromdate=[NSDate date];    time=(long)[fromdate timeIntervalSince197...

Linux shell获取时间和时间间隔(ms级别)

说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获取一个时间戳或时间差。 1. Linux shell获取时间的相关命令 time命令:获取一个程序的执行时间,可以获取到实际运行时间以及程序在用户态和内核态...

Python:日期和时间的处理模块及相关函数

Python:日期和时间的处理模块及相关函数   Python 提供 time 模块和 calendar 模块用于格式化日期和时间。 一、时间戳 在Python中,时间戳是以秒为单位的浮点小数,它是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数,也被称为Unix时间戳(Unix Timestamp)。时间戳唯一地标识某一刻...

SQL Server获取连续区间的日期

目前实现方法有: 通过系统表master..spt_values获取 用WHILE循环获取 游标获取 CTE递归(感谢博友提供) 方法一:通过系统表master..spt_values获取 1、获取连续的日 -- 获取连续区间的日期 DECLARE @StartTime DATE = '2019-03-08', -- 开始时间 @End...

shell 通过 data命令实现 时间戳 和 时间 相互转换

#!/bin/bash starttime=$(date "+%Y-%m-%d 00:00:00" -d "-1 day") endtime=$(date "+%Y-%m-%d 23:59:59" -d "-1 day") echo ${time1} starttime1=`date -d "$starttime" +%s` endtime1=`da...