var formatTime = function(time = new Date(), format) {
const TOTOW = e => `0${e}`substr(-2); // 转成2位的格式 1 => 01
const date = new Date(time);
const yyyy = dategetFullYear();
const MM = TOTOW(dategetMonth() + 1);
const dd = TOTOW(dategetDate());
const hh = TOTOW(dategetHours());
const mm = TOTOW(dategetMinutes());
const ss = TOTOW(dategetSeconds());
let result;
if (format) {
result = formatreplace(/yyyy/i, yyyy)replace(/MM/, MM)replace(/dd/i, dd)replace(/hh/i, hh)replace(/mm/, mm)replace(/ss/i, ss);
} else {
result = `${yyyy}-${MM}-${dd} ${hh}:${mm}:${ss}`;
}
return result;
}
setInterval(() => {
let now = formatTime(new Date(), 'yyyy年MM月dd日 hh时mm分ss秒'); // 月份必须是大写MM,分钟必须是小写mm,其他大小写都行
documentbodyinnerText = now;
}, 1000)
推荐一个JavaScript常用函数库
jutils - formatDate() 时间戳的转换(自定义格式)
支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。
示例:
年、月、日、时、分、秒
var date = jutilsformatDate(new Date(15336868881000),"YYYY-MM-DD HH:ii:ss");consolelog(date);
// 2019-07-09 19:44:01
年、月、日、周
var date = jutilsformatDate(new Date(15626726411000),"YYYY-MM-DD 周W");consolelog(date);
//2019-07-09 周二
月、日、周
var date = jutilsformatDate(new Date(15626726411000),"MM-DD 周W");consolelog(date);
//07-09 周二
时、分、秒
var date = jutilsformatDate(new Date(15626726411000),"HH:ii:ss");consolelog(date);
//19:44:01
更多自定义返回格式可以参照:
一行js代码实现时间戳转时间格式
下面是部分源码的截图:
js将时间戳转为日期格式
js怎么把时间戳转换为日期格式 前端有时候可能要从日期控件中拿到日期,然后参与计算,下边记录一个把日期字符串转换成时间戳的小函数。
dateStr格式为“2014-05-08 00:22:11 ”
function get_unix_time(dateStr)
{
var newstr = dateStrreplace(/-/g,'/');
var date = new Date(newstr);
var time_str = dategetTime()toString();
return time_strsubstr(0, 10);
}
js中怎么将时间戳转换为 yyyy-mm-dd格式
有三种常见方式:1、functiongetLocalTime(nS){returnnewDate(parseInt(nS)1000)toLocaleString()replace(/:\d{1,2}$/,'');}alert(getLocalTime(1293072805));结果是2010年12月23日10:532、functiongetLocalTime(nS){returnnewDate(parseInt(nS)1000)toLocaleString()substr(0,17)}alert(getLocalTime(1293072805));3、functiongetLocalTime(nS){returnnewDate(parseInt(nS)1000)toLocaleString()replace(/年|月/g,"-")replace(/日/g,"");}alert(getLocalTime(1177824835));
JS 中2015年04月07日日期格式怎么转换成时间戳格式
function get_unix_time(dateStr){ dateStr = dateStrreplace('年','-'); dateStr = dateStrreplace('月','-'); dateStr = dateStrreplace('日','-'); var newstr = dateStrreplace(/-/g,'/'); var date = new Date(newstr); var time_str = dategetTime()toString(); return time_strsubstr(0, 10);}get_unix_time("2015年04月07日");
js时间戳怎么转成日期格式
使用Date可以将毫秒时间戳转为Date对象,然后可以根据Date的方法生成需要的日期格式
如: new Date(1432269413352)
你好,很简单,直接使用Date对象就可以了。
var d = new Date(1432185095381); 如果时间戳是字符串,需要先转换一下 var timestamp = "1432185095381"; var d = new Date(+timestamp);var Y = dgetFullYear(); 2015var M = dgetMonth(); 4var day = dgetDate(); 21consolelog(({})toStringcall(d)); [object Date]
希望是你想要的答案,望采纳~~
使用Date对象可以将毫秒时间戳转为js的Date对象 然后再调用Date的getFullYear、getMonth、getDate等方法拼成想要的日期格式 var date = new Date(1433665089755);alert(dategetFullYear() + '/' + (dategetMonth() + 1) + '/' + dategetDate())
时间戳转换成日期时间2014-8-8 下午11:40:20function formatDate(ns){return new Date(parseInt(ns) 1000)toLocaleString()replace(/年|月/g, "-")replace(/日/g, " ");}时间戳转换成八位日期2014-5-5 function userDate(uData){var myDate = new Date(uData1000);var year = myDategetFullYear();var month = myDategetMonth() + 1;var day = myDategetDate();return year + '-' + month + '-' + day;}时间戳转换成四位时间10:10 function userTime(uTime){var myDate = new Date(uTime1000);var hours = myDategetHours();var minutes = myDategetMinutes();return hours + ':' + minutes;}时间戳转换成四位时间10:10:00function userTime(uTime){var myDate = new Date(uTime1000);var hours = myDategetHours();var minutes = myDategetMinutes();var second = myDategetSeconds();return hours + ':' + minutes + ':' + second;}定时提醒设置的时间传入 (2014,05,15)返回成2014-01-21function setDate(year,month,day){return year + '-' + month + '-' + day; }定时提醒设置的时间传入 (01:02)返回成01:01:00function setTime(hour,minute){return hour + ':' + minute+ ':00';}时间格式2014-02-02 14:10:00改成时间戳function js_strto_time(str_time){var new_str = str_timereplace(/:/g,"-");new_str = new_strreplace(/ /g,"-");var arr = new_strsplit("-");var datum = new Date(DateUTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));return strtotime = datumgetTime()/1000;}时间戳改成时间格式2014-12-12 下午01:10function js_date_time(unixtime){var timestr = new Date(parseInt(unixtime) 1000);var datetime = timestrtoLocaleString()replace(/年|月/g,"-")replace(/日/g," ");return datetime;}
推荐一个JavaScript常用函数库:
jutils
其中的 formatDate 函数(javascript时间戳转换),支持自定义格式,可以显示年,月,周,日,时,分,秒多种形式的日期和时间。
例:
var date = jutilsformatDate(new Date(15675641361000),"YYYY-MM-DD HH:ii:ss");consolelog(date);
// 2019-09-04 10:28:56
还可以自定义返回格式,更多用法可以参照:
js将时间戳转为日期格式
部分源码的截图:
js时间戳转换年月日
如何在js中将时间戳转换为时间格式
将时间戳转换成日期格式:
简单的一句程式码
var date = new Date(时间戳); 获取一个时间物件 注意:如果是uinx时间戳记得乘于1000。比如php函式time()获得的时间戳就要乘于1000
/----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------/
dategetFullYear();获取完整的年份(4位,1970)
dategetMonth();获取月份(0-11,0代表1月,用的时候记得加上1)
dategetDate();获取日(1-31)
dategetTime();获取时间(从197011开始的毫秒数)
dategetHours();获取小时数(0-23)
dategetMinutes();获取分钟数(0-59)
dategetSeconds();获取秒数(0-59)
例子,比如需要这样的格式:yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = dategetFullYear() + '-';
M = (dategetMonth()+1 < 10 '0'+(dategetMonth()+1) : dategetMonth()+1) + '-';
D = dategetDate() + ' ';
h = dategetHours() + ':';
m = dategetMinutes() + ':';
s = dategetSeconds();
consolelog(Y+M+D+h+m+s); 呀麻碟
输出结果:2014-04-23 18:55:49
将日期格式转换成时间戳:
也很简单
date = new Date('2014-04-23 18:55:49:123'); 传入一个时间格式,如果不传入就是获取现在的时间了,就这么简单。
有三种方式获取
time1 = dategetTime()
time2 = datevalueOf()
time3 = Dateparse(date)
三种获取的区别
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
比如上面程式码输出的结果(一眼就能看出区别):
1398250549123
1398250549123
1398250549000
注意:获取到的时间戳除于1000就可以获得unix的时间戳了,在传值给PHP时用得到。
如何用date将时间戳转换为时间格式时间戳就是如1377216000000 这种格式我们在mysql资料库中会经常用到把时间转换成时间戳或把时间戳转换成日期格式了,下面我来介绍安卓中时间戳 *** 作转换方法。
一、原理
时间戳的原理是把时间格式转为十进位制格式,这样就方便时间的计算。好~ 直接进入主题。(下面封装了一个类,有需要的同学可以参考或是直接Copy 就可以用了。)
如: 2013年08月23日 转化后是 1377216000000
二、步骤
1、建立 DateUtilsl类。
程式码如下 复制程式码
importjavatextParseException;
importjavatextSimpleDateFormat;
importjavautilDate;
/
@author Msquirrel
/
public class DateUtils {
privateSimpleDateFormat sf = null;
/获取系统时间 格式为:"yyyy/MM/dd "/
public static String getCurrentDate() {
Date d = newDate();
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsfformat(d);
}
/时间戳转换成字元窜/
public static String getDateToString(long time) {
Date d = newDate(time);
sf = newSimpleDateFormat("yyyy年MM月dd日");
returnsfformat(d);
}
/将字串转为时间戳/
public static long getStringToDate(String time) {
sdf = newSimpleDateFormat("yyyy年MM月dd日");
Date date = newDate();
try{
date = sdfparse(time);
} catch(ParseException e) {
TODO Auto-generated catch block
eprintStackTrace();
}
returndategetTime();
}
2、在对应使用的地方呼叫就可以了。
程式码如下 复制程式码
DateUtilsgetCurrentDate(); 获取系统当前时间
DateUtilsgetDateToString(时间戳); 时间戳转为时间格式
DateUtilsgetStringToDate("时间格式");时间格式转为时间戳
js 字串如何转换为时间格式?var str = "2010-08-01"; 转换日期格式str = strreplace(/-/g, '/'); "2010/08/01"; 建立日期物件var date = new Date(str); 加一天datesetDate(dategetDate() + 1); 没有格式化的功能,只能一个一个取str = dategetFullYear() + '-' 因为js里month从0开始,所以要加1 + (parseInt(dategetMonth()) + 1) + '-' + dategetDate();
var str = "2010-08-01"; 转换日期格式str = strreplace(/-/g, '/'); "2010/08/01"; 建立日期物件var date = new Date(str); 加一天datesetDate(dategetDate() + 1);
如何在EXCEL表格中将时间格式转换为数值格式假定原资料在A列从A1开始,解决办法如下:
方法一:使用辅助列法。
1、在B1输入公式=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20)按组合键结束,下拉填充。
2、在C1输入公式=B124 下拉填充就是你所要的结果。
方法一:定义名称法。
1、将滑鼠点中B1单元格,按CTRL+F3调出定义名称功能,在“名称”处输入ZH,在“引用位置”处输入=MID(A1,MIN(FIND(ROW($1:$9),A1&1/17)),20),确定。
2、在B1单元格输入公式=ZH24 ,下拉填充即是你所要的结果。
怎么把mysql里面的时间格式转换为时间戳UNIX_TIMESTAMP 从XXXX-XX-XX XX:XX:XX变成int
FROM_UNIXTIME 从int变成XXXX-XX-XX XX:XX:XX
excel里如何将数值转换为时间格式hour 函式只能是0到23的整数(一天24小时) 若把你的时间转换为小时,必须用函式。 假设时间在A1,则在B1输入公式: =DAY(A1)24+HOUR(A1)+MINUTE(A1)/60+SECOND(A1)/3600
怎么在mysql中将时间戳转换成时间格式在实现类中查询资料库后,往物件中设定值的时候用getTimestamp()
如:物件名setPubtime(rsgetTimestamp(1));
js 字串转换为时间格式new Date在不同浏览器中支援的写法都不同,最相容的写法是yyyy/MM/dd
其他写法在部分浏览器中无法解析
如,IE7不支援(yyyy-MM-dd,只支援/分割)
chrome支援的种类很多
Firefox支援yyyy/M/d但不支援yyyy-M-d等
如何将字串转换为时间格式java中将字串转换成日期型别,可以使用SimpleDateFormat日期转换类,有一个前提是字串必须满足日期的格式,如果不是会有异常
如何将数值型变数转换为时间格式开启Excel文件;
选择要转换的表格区域,右键-设定单元格格式
选择:数字-日期或者时间-型别(可根据自己的需要选择型别,跟多的可以在自定义里
以上就是关于如何用js获取特定时间戳全部的内容,包括:如何用js获取特定时间戳、使用JS,时间戳数值怎么转换成日期、js怎么把时间戳转换为日期格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)