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)
var bd = parseInt((new Date() - new Date(出生年,月,日,时,分,秒))/1000); //出生至今总秒数
parseInt(bd/24/60/60) //出生至今的天数
parseInt((bd%(246060))/60/60) //时
parseInt((bd%(6060))/60) //分
bd%60 //秒
// JavaScript Document by Youzi, send email to youzi_friend@163com to connect author
///////////////////////////////////////////////// showDate Start
windowonload = function () {
showDate();
}
// Date Display Start
function showDate(){
var today = new Date();
var nowYear = todaygetFullYear();
var nowMonth = checkTime(todaygetMonth() + 1);
var nowDate = checkTime(todaygetDate());
var nowHour = checkTime(todaygetHours());
var nowMin = checkTime(todaygetMinutes());
var nowSec = checkTime(todaygetSeconds());
var weekday = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
var nowDay = weekday[todaygetDay()];
/ 农历类调用 /
var date = new ChineseCalendar();
var chinaDate = datesolarDay2();
var dateDiv = documentgetElementById("showDate");
var dateTxt = nowYear +"年"+ nowMonth +"月"+ nowDate +"日 " + chinaDate +" "+ nowDay +" "+ nowHour +":"+ nowMin +":"+ nowSec;
if ((nowMonth == 02 && nowDate == 10) || chinaDate == "农历正月初一") {
dateTxt += "<br /> IT's BenBen's birthday today <br /> <strong>Happay birthday to BenBen</strong>!";
}
dateDivinnerHTML = dateTxt;
setTimeout('showDate()',500);
}
function checkTime(i){
if (i < 10) { i = "0" + i; }
return i;
}
//农历类
function ChineseCalendar(dateObj){
thisdateObj = (dateObj != undefined) dateObj : new Date();
thisSY = thisdateObjgetFullYear();
thisSM = thisdateObjgetMonth();
thisSD = thisdateObjgetDate();
thislunarInfo = [0x04bd8,0x04ae0,0570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,05b6,04d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0da2,0x095b0,0x14977,
0x04970,04b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,05b0,0x14573,0x052b0,09a8,0x0e950,0x06aa0,
0ea6,0b50,0x04b60,0ae4,0570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,04d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b6a0,0x195a6,
0x095b0,0x049b0,0974,04b0,0x0b27a,0x06a50,0x06d40,0f46,0b60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0b60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0bb7,0x025d0,0x092d0,0x0cab5,
0950,0x0b4a0,0x0baa4,0d50,0x055d9,0x04ba0,05b0,0x15176,0x052b0,0930,
0x07954,0x06aa0,0d50,0x05b52,0x04b60,06e6,04e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,04d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0577,04b0,0a50,0x1b255,0x06d20,0da0,
0x14b63];
//传回农历 y年闰哪个月 1-12 , 没闰传回 0
thisleapMonth = function(y){
return thislunarInfo[y - 1900] & 0xf;
};
//传回农历 y年m月的总天数
thismonthDays = function(y, m){
return (thislunarInfo[y - 1900] & (0x10000 >> m)) 30 : 29;
};
//传回农历 y年闰月的天数
thisleapDays = function(y){
if (thisleapMonth(y)) {
return (thislunarInfo[y - 1900] & 0x10000) 30 : 29;
}
else {
return 0;
}
};
//传回农历 y年的总天数
thislYearDays = function(y){
var i, sum = 348;
for (i = 0x8000; i > 0x8; i >>= 1) {
sum += (thislunarInfo[y - 1900] & i) 1 : 0;
}
return sum + thisleapDays(y);
};
//算出农历, 传入日期对象, 传回农历日期对象
//该对象属性有 year month day isLeap yearCyl dayCyl monCyl
thisLunar = function(dateObj){
var i, leap = 0, temp = 0, lunarObj = {};
var baseDate = new Date(1900, 0, 31);
var offset = (dateObj - baseDate) / 86400000;
lunarObjdayCyl = offset + 40;
lunarObjmonCyl = 14;
for (i = 1900; i < 2050 && offset > 0; i++) {
temp = thislYearDays(i);
offset -= temp;
lunarObjmonCyl += 12;
}
if (offset < 0) {
offset += temp;
i--;
lunarObjmonCyl -= 12;
}
lunarObjyear = i;
lunarObjyearCyl = i - 1864;
leap = thisleapMonth(i);
lunarObjisLeap = false;
for (i = 1; i < 13 && offset > 0; i++) {
if (leap > 0 && i == (leap + 1) && lunarObjisLeap == false) {
--i;
lunarObjisLeap = true;
temp = thisleapDays(lunarObjyear);
}
else {
temp = thismonthDays(lunarObjyear, i)
}
if (lunarObjisLeap == true && i == (leap + 1)) {
lunarObjisLeap = false;
}
offset -= temp;
if (lunarObjisLeap == false) {
lunarObjmonCyl++;
}
}
if (offset == 0 && leap > 0 && i == leap + 1) {
if (lunarObjisLeap) {
lunarObjisLeap = false;
}
else {
lunarObjisLeap = true;
--i;
--lunarObjmonCyl;
}
}
if (offset < 0) {
offset += temp;
--i;
--lunarObjmonCyl
}
lunarObjmonth = i;
lunarObjday = offset + 1;
return lunarObj;
};
//中文日期
thiscDay = function(m, d){
var nStr1 = ['日', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十'];
var nStr2 = ['初', '十', '廿', '卅', ' '];
var s;
if (m > 10) {
s = '十' + nStr1[m - 10];
}
else {
s = nStr1[m];
}
s += '月';
switch (d) {
case 10:
s += '初十';
break;
case 20:
s += '二十';
break;
case 30:
s += '三十';
break;
default:
s += nStr2[Mathfloor(d / 10)];
s += nStr1[d % 10];
}
return s;
};
thissolarDay2 = function(){
var sDObj = new Date(thisSY, thisSM, thisSD);
var lDObj = thisLunar(sDObj);
var tt = '农历' + thiscDay(lDObjmonth, lDObjday);
lDObj = null;
return tt;
};
thisweekday = function(){
var day = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"];
return day[thisdateObjgetDay()];
};
thisYYMMDD = function(){
var dateArr = [thisSY, '年', thisSM + 1, '月', thisSD, '日'];
return dateArrjoin('');
}
}
网上找的,年月日,时分秒,星期,农历都有,你参考一下
/ 农历类用法: 源地址: >
<script>
function show(){
var date = new Date(); //日期对象
var now = "";
now = dategetFullYear()+"年"; //读英文就行了
now = now + (dategetMonth()+1)+"月"; //取月的时候取的是当前月-1如果想取当前月+1就可以了
now = now + dategetDate()+"日";
now = now + dategetHours()+"时";
now = now + dategetMinutes()+"分";
now = now + dategetSeconds()+"秒";
documentgetElementById("nowDiv")innerHTML = now; //div的html是now这个字符串
setTimeout("show()",1000); //设置过1000毫秒就是1秒,调用show方法
}
</script>
<body onload="show()"> <!-- 网页加载时调用一次 以后就自动调用了-->
<div id="nowDiv"></div>
</body>
直接复制就可以看效果了
以上就是关于如何用js获取特定时间戳全部的内容,包括:如何用js获取特定时间戳、用js在控制台实现计算以下,具体到秒、用javascript获取当前的时间 精确到秒 哪个高手 给个答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)