JS时间戳和时间之间转换例子

一、时间转换时间戳

var date = new Date(); //时间对象
var str = date.getTime(); //转换成时间戳

二、时间戳转换为时间

1.转换成 2015-7-18 16:50:43 格式:

function getDate(tm){
var tt=new Date(parseInt(tm) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ")
return tt;
}

2.转换成 2015年7月18日 16:50:43格式:

function getDate(tm){
var tt=new Date(parseInt(tm) * 1000).toLocaleString()
return tt;
}
3.转换成 2011年3月16日 16:50格式:

function getDate(tm){
var tt=new Date(parseInt(tm) * 1000).toLocaleString().substr(0,16);
return tt;
}

三,直接上代码:

//时间戳转换成日期时间2014-8-8 下午11:40:20
function formatDate(ns){
  return new Date(parseInt(ns) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
}

//时间戳转换成八位日期2014-5-5
function userDate(uData){
  var myDate = new Date(uData*1000);
  var year = myDate.getFullYear();
  var month = myDate.getMonth() + 1;
  var day = myDate.getDate();
  return year + '-' + month + '-' + day;
}

//时间戳转换成四位时间10:10 
function userTime(uTime){
  var myDate = new Date(uTime*1000);
  var hours = myDate.getHours();
  var minutes = myDate.getMinutes();
  return hours + ':' + minutes;
}

//时间戳转换成四位时间10:10:00
function userTime(uTime){
  var myDate = new Date(uTime*1000);
  var hours = myDate.getHours();
  var minutes = myDate.getMinutes();
  var second = myDate.getSeconds();
  return hours + ':' + minutes + ':' + second;
}

//定时提醒设置的时间传入 (2014,05,15)返回成2014-01-21
function setDate(year,month,day){
  return year + '-' + month + '-' + day;
}
//定时提醒设置的时间传入 (01:02)返回成01:01:00
function setTime(hour,minute){
  return hour + ':' + minute+ ':00';
}

//时间格式2014-02-02 14:10:00改成时间戳
function js_strto_time(str_time){
  var new_str = str_time.replace(/:/g,"-");
  new_str = new_str.replace(/ /g,"-");
  var arr = new_str.split("-");
  var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
  return strtotime = datum.getTime()/1000;

}
//时间戳改成时间格式2014-12-12 下午01:10
function js_date_time(unixtime){
  var timestr = new Date(parseInt(unixtime) * 1000);
  var datetime = timestr.toLocaleString().replace(/年|月/g,"-").replace(/日/g," ");
  return datetime;
}

时间: 2024-09-03 12:56:29

JS时间戳和时间之间转换例子的相关文章

PHP时间戳与日期之间转换

strtotime()函数 strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳. 例子  代码如下 复制代码 <?php echo(strtotime("now")); echo(strtotime("3 October 2005")); echo(strtotime("+5 hours")); echo(strtotime("+1 week")); echo(strtotime("

js将当前时间格式转换成时间搓(自写)_javascript技巧

自己写的一个方法 复制代码 代码如下: function split_time(time){//将当前时间转换成时间搓 例如2013-09-11 12:12:12 var arr=time.split(" "); var day=arr[0].split("-"); var hour=arr[1].split(":"); return Date.UTC(day[0],(day[1]-1),day[2],hour[0],hour[1],hour[2

js正则英文字母大小写转换例子

一.将英文字母转换成小写  代码如下 复制代码 function manualLowercase(s) {     s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);}); } 二.将英文字母转换成大写  代码如下 复制代码 function manualUppercase(s) {     s.replace(/[a-z]/g, function(ch) {return Str

JS获取时间的相关函数及时间戳与时间日期之间的转换_javascript技巧

时间戳和时间日期的转换是常见的操作,下面就通过代码实例介绍一下如何实现它们之间的相互转换. 在没学习本文之前先给大家介绍下javascript中Date()构造函数参数: 关于Date对象大家想必一定不陌生,使用Date()构造函数创建一个时间对象是最基本的操作了,例如: var theDate=new Date(); theDate.getDate(); 使用以上代码可以获取当前日期的天. 上面是对于Date()构造函数最简单的应用了,Date对象具有多种构造函数,下面简单列举如下: new

js和C# 时间日期格式转换的简单实例_javascript技巧

下午在搞MVC和EXTJS的日期格式互相转换遇到了问题,我们从.NET服务器端序列化一个DateTime对象的结果是一个字符串格式,如 '/Date(1335258540000)/' 这样的字串. 整数1335258540000实际上是一个1970 年 1 月 1 日 00:00:00至这个DateTime中间间隔的毫秒数.通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下 用var date = eval('new ' + eval('/Date(

js中的时间转换—毫秒转换成日期时间的示例代码

 本篇文章主要是对js中的时间转换-毫秒转换成日期时间的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js毫秒时间转换成日期时间   代码如下: var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); //得到毫秒数   大多数是用毫秒数除以365*24*60*60&1000,这么转回去,这种方法转换太过复杂,年月日,时分秒都要不同的方法获取,而且有的年份有366天,有的365天,这么算起来就太过

Python中实现对Timestamp和Datetime及UTC时间之间的转换_python

Python项目中很多时候会需要将时间在Datetime格式和TimeStamp格式之间转化,又或者你需要将UTC时间转化为本地时间,本文总结了这几个时间之间转化的函数,供大家参考. 一.Datetime转化为TimeStamp  def datetime2timestamp(dt, convert_to_utc=False): ''' Converts a datetime object to UNIX timestamp in milliseconds. ''' if isinstance(

js 时间戳转为日期格式

原文:js 时间戳转为日期格式 js 时间戳转为日期格式   什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix系统.类Unix系统中,也在许多其他操作系统中被广泛采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的

使用Vue.js创建一个时间跟踪的单页应用_javascript技巧

Vue.js很简单.正因为如此简单,人们常常认为其适合于小项目.虽然真正的Vue.js核心知识只是一个视图层库,实际上有一组工具,将使您能够使用Vue.js构建完整的大规模SPA(单页应用程序). SPA应用可以在不完全重新加载网页,产生一个更流畅的用户体验到的用户交互响应.还有好的副作用,SPA还鼓励后端专注于展示数据端点,这使得整体架构更加分离,并且对于其他类型的客户端可能是可重用的. 从开发人员的角度来看,SPA和传统的后端呈现应用程序之间的主要区别是,我们必须将客户端视为具有自己架构的应