js时间戳转换日期格式怎么转成日期格式

二次元同好交流新大陆
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
生命中有你,感觉精彩,回忆中有你,感觉温馨,旅程中有你,感觉快乐,失落中有你,感觉坚毅,
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
&* 和PHP一样的时间戳格式化函数
&* @param& {string} format&&&
&* @param& {int}&&& timestamp
要格式化的时间 默认为当前时间
&* @return {string}&&&&&&&&&&
格式化的时间字符串
function date(format,
timestamp){&
&&&&var a, jsdate=((timestamp) ? new Date(timestamp*1000) :
new Date());
&&&&var pad = function(n, c){
&&&&&&&&if((n = n + "").length & c){
&&&&&&&&&&&&return
new Array(++c -
n.length).join("0")
&&&&&&&&} else {
&&&&&&&&&&&&return
&&&&var txt_weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
&&&&var txt_ordin = {1:"st", 2:"nd", 3:"rd", 21:"st", 22:"nd", 23:"rd", 31:"st"};
&&&&var txt_months = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];&
&&&&var f = {
&&&&&&&&// Day
&&&&&&&&d: function(){return pad(f.j(), 2)},
&&&&&&&&D: function(){return f.l().substr(0,3)},
&&&&&&&&j: function(){return jsdate.getDate()},
&&&&&&&&l: function(){return txt_weekdays[f.w()]},
&&&&&&&&N: function(){return f.w() + 1},
&&&&&&&&S: function(){return txt_ordin[f.j()] ?
txt_ordin[f.j()] : 'th'},
&&&&&&&&w: function(){return jsdate.getDay()},
&&&&&&&&z: function(){return (jsdate - new Date(jsdate.getFullYear() +
"/1/1")) / 864e5
&&&&&&&&// Week
&&&&&&&&W: function(){
&&&&&&&&&&&&var a = f.z(), b = 364 + f.L() -
&&&&&&&&&&&&var nd2, nd = (new Date(jsdate.getFullYear() + "/1/1").getDay() || 7) - 1;
&&&&&&&&&&&&if(b &= 2 && ((jsdate.getDay() || 7) - 1) &= 2 -
&&&&&&&&&&&&&&&&return
&&&&&&&&&&&&} else{
&&&&&&&&&&&&&&&&if(a &= 2 && nd &= 4 && a &= (6 - nd)){
&&&&&&&&&&&&&&&&&&&&nd2 =
new Date(jsdate.getFullYear() - 1 + "/12/31");
&&&&&&&&&&&&&&&&&&&&return date("W",
Math.round(nd2.getTime()/1000));
&&&&&&&&&&&&&&&&} else{
&&&&&&&&&&&&&&&&&&&&return (1 + (nd &= 3 ? ((a +
nd) / 7) : (a - (7 - nd)) / 7) && 0);
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&},
&&&&&&&&// Month
&&&&&&&&F: function(){return txt_months[f.n()]},
&&&&&&&&m: function(){return pad(f.n(), 2)},
&&&&&&&&M: function(){return f.F().substr(0,3)},
&&&&&&&&n: function(){return jsdate.getMonth() + 1},
&&&&&&&&t: function(){
&&&&&&&&&&&&var n;
&&&&&&&&&&&&if( (n = jsdate.getMonth() + 1) == 2 ){
&&&&&&&&&&&&&&&&return
28 + f.L();
&&&&&&&&&&&&} else{
&&&&&&&&&&&&&&&&if( n & 1 && n & 8 || !(n & 1) && n
&&&&&&&&&&&&&&&&&&&&return 31;
&&&&&&&&&&&&&&&&} else{
&&&&&&&&&&&&&&&&&&&&return 30;
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&},
&&&&&&&&// Year
&&&&&&&&L: function(){var y = f.Y();return (!(y & 3) &&
(y % 1e2 || !(y % 4e2))) ? 1 : 0},
&&&&&&&&//o not supported yet
&&&&&&&&Y: function(){return jsdate.getFullYear()},
&&&&&&&&y: function(){return (jsdate.getFullYear() +
"").slice(2)},
&&&&&&&&// Time
&&&&&&&&a: function(){return jsdate.getHours() &
11 ? "pm" :
&&&&&&&&A: function(){return f.a().toUpperCase()},
&&&&&&&&B: function(){
&&&&&&&&&&&&// peter paul
&&&&&&&&&&&&var off = (jsdate.getTimezoneOffset() + 60)*60;
&&&&&&&&&&&&var theSeconds = (jsdate.getHours() * 3600) + (jsdate.getMinutes()
* 60) + jsdate.getSeconds() +
&&&&&&&&&&&&var beat = Math.floor(theSeconds/86.4);
&&&&&&&&&&&&if (beat & 1000) beat -= 1000;
&&&&&&&&&&&&if (beat & 0) beat += 1000;
&&&&&&&&&&&&if ((String(beat)).length == 1) beat = "00"+
&&&&&&&&&&&&if ((String(beat)).length == 2) beat = "0"+
&&&&&&&&&&&&return
&&&&&&&&},
&&&&&&&&g: function(){return jsdate.getHours() % 12
&&&&&&&&G: function(){return jsdate.getHours()},
&&&&&&&&h: function(){return pad(f.g(), 2)},
&&&&&&&&H: function(){return pad(jsdate.getHours(),
&&&&&&&&i: function(){return pad(jsdate.getMinutes(),
&&&&&&&&s: function(){return pad(jsdate.getSeconds(),
&&&&&&&&//u not supported yet
&&&&&&&&// Timezone
&&&&&&&&//e not supported yet
&&&&&&&&//I not supported yet
&&&&&&&&O: function(){
&&&&&&&&&&&&var t = pad(Math.abs(jsdate.getTimezoneOffset()/60*100), 4);
&&&&&&&&&&&&if (jsdate.getTimezoneOffset() & 0) t = "-" + else t = "+" +
&&&&&&&&&&&&return
&&&&&&&&},
&&&&&&&&P: function(){var O = f.O();return (O.substr(0, 3) +
":" + O.substr(3,
&&&&&&&&//T not supported yet
&&&&&&&&//Z not supported yet
&&&&&&&&// Full Date/Time
&&&&&&&&c: function(){return f.Y() + "-" + f.m() + "-" + f.d() + "T" + f.h() + ":" + f.i() + ":" + f.s() + f.P()},
&&&&&&&&//r not supported yet
&&&&&&&&U: function(){return Math.round(jsdate.getTime()/1000)}
&&&&return format.replace(/[\\]?([a-zA-Z])/g, function(t, s){
&&&&&&&&if( t!=s ){
&&&&&&&&&&&&// escaped
&&&&&&&&&&&&ret =
&&&&&&&&} else if( f[s] ){
&&&&&&&&&&&&// a date
function exists
&&&&&&&&&&&&ret = f[s]();
&&&&&&&&} else{
&&&&&&&&&&&&// nothing
&&&&&&&&&&&&ret =
&&&&&&&&return
date('Y-m-d','');//很方便的将时间戳转换成了
date('Y-m-d H:i:s','');//得到的结果是
阅读(1387)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'JS将时间戳转换成日期格式',
blogAbstract:'\n\n\n\n\n/** \n&* 和PHP一样的时间戳格式化函数 \n\n&* @param& {string} format&&& \n格式 \n&* @param& {int}&&& timestamp \n要格式化的时间 默认为当前时间 \n&* @return {string}&&&&&&&&&& \n格式化的时间字符串 \n&*/\nfunction ',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'生命中有你,感觉精彩,回忆中有你,感觉温馨,旅程中有你,感觉快乐,失落中有你,感觉坚毅,',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}JS日期时间类型(Y-m-d&H:i:s)与时间戳互转
JS中没有类似PHP那样简便的函数可以直接将时间戳与日期类型格式相互转换。于是只好自己写一个函数,使用时方便调用。
function datetime_to_unix(datetime){
& & var tmp_datetime =
datetime.replace(/:/g,'-');
& & tmp_datetime =
tmp_datetime.replace(/ /g,'-');
& & var arr =
tmp_datetime.split("-");
& & var now = new
Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
& & return
parseInt(now.getTime()/1000);
function unix_to_datetime(unix) {
& & var now = new
Date(parseInt(unix) * 1000);
& & return
now.toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
var datetime = ' 10:36:50';
var unix = datetime_to_unix(datetime);
document.write(datetime+' 转换后的时间戳为: '+unix+'
var unix = ;
var datetime = unix_to_datetime(unix);
document.write(unix+' 转换后的日期为: '+datetime);
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。js日期转化为unix时间戳及时间戳转化为字符串
发布时间: 15:04
来源:好样式
作者:风继续吹
浏览次数:
js转化unix时间戳以及unix时间戳转化为string
js转换为UNIX时间戳
function strtotimestamp(datestr)
var new_str = datestr.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],arr[4],arr[5]));
return (datum.getTime()/1000);
//为PHP所用
UNIX时间戳转换为字符串
function timestamptostr(timestamp) {
var unixTimestamp = new Date(timestamp * 1000) ;
// return unixTimestamp.toLocaleString();
var d = new Date(timestamp * 1000);
var jstimestamp = (d.getFullYear())+&-&+(d.getMonth()+1)+&-&+
(d.getDate())+& &+(d.getHours()-8)+&:&+(d.getMinutes())+&:&
+(d.getSeconds());
ckeditor编辑器用syntaxhighlighter实现…
京ICP备号-3 &Copyright & 2013
. 好样式网版权所有Posts - 238,
Articles - 5,
Comments - 2349
我的所有作品[源码][下载]: 我的QQ:
13:34 by 苏飞, ... 阅读,
原文地址:
js时间戳怎么转成日期格式
这个在主群里有朋友&☆釺哖蟲...o问js时间戳怎么转成日期格式 ,他的问题是这样的
/Date(0)/ 这样的格式怎么转成时间格式
这是从C#的Datatime格式通过Json传到Js里面的,
下面是我们的提供的方法
js需要把时间戳转为为普通格式,一般的情况下可能用不到的,
下面先来看第一种吧
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');
alert(getLocalTime());
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)}
alert(getLocalTime());
如果你想得到这样格式的怎么办呢?
看下面代码吧
function getLocalTime(nS) {
return new Date(parseInt(nS) * 1000).toLocaleString().replace(/年|月/g, "-").replace(/日/g, " ");
alert(getLocalTime());
也可以这样写的
formatDate(now)
year=now.getYear();
month=now.getMonth()+1;
date=now.getDate();
hour=now.getHours();
minute=now.getMinutes();
second=now.getSeconds();
year+"-"+month+"-"+date+"
"+hour+":"+minute+":"+
alert(formatDate(d));
好了问题解决
需要注意的是
不要把字符串中的Date(这样的字符也传进去,要先处理一下,这样很方便 就能处理的
可以使用replace方法
replace("/Date(","").replace(")/","");js 小技巧 (速将一个字符串或者时间戳转化成Date对象)-javascript-电脑编程网js 小技巧 (速将一个字符串或者时间戳转化成Date对象)作者:flowforever 和相关&&日期转化是个有点头疼的问题
1,比如端有时候会给个字符串,但是这个字符串有时候不是很规范,如果硬编码来进行转换就蛋疼了。
小技巧 :&var date = new Date ( Date(dateStr) )
// 这边不用 new Date(str) , 只有Chrome 这个逆天的浏览器才支持 new Date(str) 不会报错, FF &IE &这些撮逼浏览器就报错不干了。
这样子是不是很简单将dateStr 转化成一个Date对象了。
2, .net 程序员肯定有遇到过,将一个对象json序列化之后Date 字段 就会转化成 '/Date(0)/' 这种格式的数据,
小技巧: var date = eval( dateStr.replace(/\//g,'') )&
轻轻松松将这个字符串转换成Date对象。
var isLogined =
var cb_blogId = 73859;
var cb_entryId = 3129569;
var cb_blogApp = currentBlogA
var cb_blogUserGuid = "c0c8ed7e-44b3-de11-ba8f-001cf0cd104b";
var cb_entryCreatedDate = ' 17:27:00';
var enableGoogleAd =
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
相关资料:||||js 小技巧 (速将一个字符串或者时间戳转化成Date对象)来源网络,如有侵权请告知,即处理!编程Tags:                &                    

我要回帖

更多关于 js时间戳转日期格式 的文章

 

随机推荐