代码如下:ormatDate:function(dateNum){var date=new Date(dateNum*1000);return date.getFullYear()+"-"+fixZero(date.getMonth()+1,2)+"-"+fixZero(date.getDate(),2)+" "+fixZero(date.getHours(),2)+":"+fixZero(date.getMinutes(),2)+":"+fixZero(date.getSeconds(),2);function fixZero(num,length){var str=""+num;var len=str.length;var s="";for(var i=length;i-->len;){s+="0";}return s+str;}}
js需要把时间戳转为为普通格式,一般的情况下可能用不到的, 下面先来看第一种吧 代码如下: function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/, ); } alert(getLocalTime(1293072805)); 结果是 2010年12月23日 10:53 第二种 代码如下: function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)} alert(getLocalTime(1293072805...
公共处理时间戳函数 代码如下: /** * 处理时间戳转换成日期格式 * @param {Object} obj 时间戳{10位的时间戳需要乘以1000;13位的时间戳不需要} * @return {TypeName} 返回日期格式 2013-09-16 */ function fullnum(obj){ if(Number(obj) < 10){ return 0 + obj; }else{ return obj; } } 1.在PHP中存入的时间戳是10位的,而在javascript处理的时候需要乘以1000之后,才能得到日期格式的时间 代码如下: var mystime = newDate(ms...
一.时间转换时间戳 代码如下: function transdate(endTime){ var date=new Date(); date.setFullYear(endTime.substring(0,4)); date.setMonth(endTime.substring(5,7)-1); date.setDate(endTime.substring(8,10)); date.setHours(endTime.substring(11,13)); date.setMinutes(endTime.substring(14,16)); date.setSeconds(endTime.substring(17,19)); return Date.parse(date)/1000; } 二.时间戳转换时间 (1):转换成 2011-3-16...
代码如下:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "M+" :this.getMonth() + 1, // month "d+" :this.getDate(), // day "h+" :this.getHours(), // hour "m+" :this.getMinutes(), // minute "s+" :this.getSeconds(), // second "q+" :Math.floor((this.getMonth() + 3) / 3), // q...
由PHP传入JS处理的时间戳我说怎么老是对不上号呢,原来JS时间戳为13位,包含3位毫秒的,而PHP只有10位不包含毫秒的。var nowtime = (new Date).getTime();/*当前时间戳*/ /*转换时间,计算差值*/ function comptime(beginTime,endTime){ var secondNum = parseInt((endTime-beginTime*1000)/1000);//计算时间戳差值 if(secondNum>=0&&secondNum=60&&secondNum=3600&&secondNum
JS时间戳转成C#里的时间,再把C#里的时间戳转成JS的时间JS里的时间戳var dt = new Date().getTime();//时间戳C# 时间戳转时间DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new DateTime(1970, 1, 1)); long lTime = long.Parse(dt + "0000"); //说明下,时间格式为13位后面补加4个"0",如果时间格式为10位则后面补加7个"0",至于为什么我也不太清楚,也是仿照人家写的代码转换的 TimeSpan toNow = new TimeSpan(lTim...
废话少说,直接上代码代码如下: //获取当前时间:var myDate = new Date();//当前时间var year = myDate.getFullYear();//当前年份var month = myDate.getMonth() + 1;//当前月份var day = myDate.getDate();//当前日myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)my...
如果只是将当前时间转成时间戳,可以直接使用new Date().getTime()/1000;但如果是将某个具体时间或日期转成Unix时间戳,ie不支持像new Date(“2013-1-1”) 这样带参数的方法,将返回NaN。 对此,我写了以下函数,支持ie6+,谷歌,火狐等浏览器:代码如下: function getTime(day){re = /(\d{4})(?:-(\d{1,2})(?:-(\d{1,2}))?)?(?:\s+(\d{1,2}):(\d{1,2}):(\d{1,2}))?/.exec(day);return new Date(re[1],(re[2]||1)-1,re[3]||1,re[...
本文实例讲述了JavaScript输出当前时间Unix时间戳的方法。分享给大家供大家参考。具体如下: 下面的代码通过Date对象的getTime()放回unix时间戳,即从1970年1月1日到当前时间的秒数Click the button to display the number of milliseconds since midnight, January 1, 1970. Try itfunction myFunction() { var d = new Date(); var x = document.getElementById("demo"); x.innerHTML=d.getTime(); }希望本文所述对大家的javasc...
JavaScript 获取当前时间戳:第一种方法:var timestamp = Date.parse(new Date());结果:1280977330000 第二种方法:var timestamp = (new Date()).valueOf();结果:1280977330748 第三种方法:var timestamp=new Date().getTime();结果:1280977330748 第一种:获取的时间戳是把毫秒改成000显示, 第二种和第三种是获取了当前毫秒的时间戳。 以上所述就是本文的全部内容了,希望大家能够喜欢。
什么是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秒(二...
如下所示: <script type="text/javascript"> function createTime(v){var date = new Date(v);var y = date.getFullYear();var m = date.getMonth()+1;m = m<10?0+m:m;var d = date.getDate();d = d<10?("0"+d):d;var h = date.getHours();h = h<10?("0"+h):h;var M = date.getMinutes();M = M<10?("0"+M):M;var str = y+"-"+m+"-"+d+" "+h+":"+M;return str; } </script>table.render({elem: #LAY_table_user,url:"<%=path%>/myb...
前言 在项目中,经常会有后台返回一个时间戳,页面展示用的却是日期格式的情况 不同组件多次使用的话,那么建议在 src 下新建一个 common 文件夹,创建 date.js 文件,方便多次复用 在组件中使用 <template><div><p>{{date1 | formatDate}}</p><p>{{date1 | formatDate2}}</p><p>{{date1 | formatDate3}}</p></div> </template> <script>import { formatDate } from @/common/date.js // 在组件中引用date.jsexport default {data(...
后台接口给的时间数据为Unix时间戳,我们的需求是显示类似微信朋友圈显示发布时间为距离当前时间多久之前,“xx分钟之前”,“xx小时之前”,“xx个月之前”。 类似这样的时间显示效果:转换函数: /*** Unix时间戳转换为当前时间多久之前* @param timespan int Unix时间戳* @return timeSpanStr string 转换之后的前台需要的字符串*/ function Ftime (timespan) {var dateTime = new Date(timespan * 1000);var year = date...