찾다
웹 프론트엔드JS 튜토리얼음력(음력) 날짜_시간 및 날짜를 ​​표시하기 위한 매우 완전한 js 코드

function RunGLNL(){
var today=new Date()
var d=new Array("일요일","월요일","화요일","수요일","목요일","금요일", " Saturday");
var DDDD=(today.getYear()today.getYear() 1900:today.getYear()) "연도" (today.getMonth() 1) "월" 오늘 .getDate() "일";
DDDD = DDDD " " d[today.getDay()]
DDDD = DDDD " " (CnDateofDateStr(today))
//DDDD " " SolarTerm(오늘);
document.write(DDDD);
}
function DaysNumberofDate(DateGL){
returnparseInt((Date.parse(DateGL)-Date.parse(DateGL.getYear( ) "/1/1"))/86400000) 1
}
function CnDateofDate(DateGL){
var CnData=new Array(
0x16,0x2a,0xda,0x00,0x83, 0x49 , 0xB6,0X05,0X0E, 0x64,0xBB, 0x00,0x19,0xb2,0x5b, 0x00, 0x87,0x6a, 0x57,0x04,0x12,0x75,0x2b, 0x00,0x1d, 0xB6,0X95,0X95,0X95,0X95,0X95,0X95,0X95, 0x55,0x02, 0x86,0xe4.0xe46,0xe46,0xe4,0xe. 0x11,0xea,0x56,0x00,0x1b,0x6d,0x2a,0x00,0x88,0x5a,0xaa,0x04,
0x14,0xad,0x55,0x00,0x81,0xaa,0xd5,0x09,0x0b,0x52, 0xea,0x0 0 ,0x16,0xa9,0x6d,0x00,
0x84,0xa9,0x5d,0x06,0x0f,0xd4,0xae,0x00,0x1a,0xea,0x4d,0x00,0x87,0xba,0x55,0x04
) ; >var CnMonth=new Array();
var CnBeginDay;
var Bytes=new Array(); 🎜>var CnMonthData;
var DaysCount;
var ResultMonth;
var ResultDay;
var mm= DateGL.getMonth () 1; var dd=DateGL.getDate();
if(yyyyif ((yyyy
2020)){
return 0; 🎜>}
바이트[0] = CnData[(yyyy - 1997) * 4]
바이트[1] = CnData[(yyyy - 1997) * 4 1]
바이트[ 2] = CnData[(yyyy - 1997) * 4 2];
Bytes[3] = CnData[(yyyy - 1997) * 4 3]
if ((Bytes[0] & 0x80) != 0) CnMonth[0] = 12;}
else {CnMonth[0] = 11;}
CnBeginDay = (Bytes[0] & 0x7f) CnMonthData = CnMonthData = CnMonthData CnMonthData = Bytes[2];
LeapMonth = Bytes[3]
for (I=15;I>=0;I--); [15 - I] = 29;
if (((1 CnMonthDays[15 - I] ;}
if (CnMonth[15 - I] == LeapMonth ){
CnMonth[15 - I 1] = - LeapMonth;}
else{
if (CnMonth[15 - I] else {CnMonth[15 - I 1] = CnMonth[15 - I] 1;}
if (CnMonth[15 - I 1] > 12 ){ CnMonth [15 - I 1] = 1;} }
}
DaysCount = DaysNumberofDate(DateGL) - 1;
if (DaysCount if ( (yyyy > 1901) && (CnDateofDate(new Date((yyyy - 1) "/12/31")) ResultMonth = - CnMonth[0];}
else { ResultMonth = CnMonth [0];}
ResultDay = CnBeginDay DaysCount;
}
else{ CnDaysCount = CnMonthDays[0] - CnBeginDay;
I = 1
while(( CnDaysCount CnDaysCount = CnMonthDays[I];
I
} ResultMonth = CnMonth[I] ResultDay = DaysCount - CnDaysCount ;
}
if (ResultMonth > 0){
return ResultMonth * 100 ResultDay;}
else{return ResultMonth * 100 - ResultDay;}
}
함수 CnYearofDate(DateGL) {
var YYYY=DateGL.getYear(); var MM=DateGL.getMonth() 1;
var CnMM=parseInt(Math.abs(CnDateofDate(DateGL))/100); if(YYYYif(CnMM>MM) YYYY--;
YYYY-=1864
return CnEra(YYYY)
}
function CnMonthofDate(DateGL){
var CnMonthStr=new Array("0","양수","2","3","4","5","6","7", "8" ,"9","10","11","拉");
var Month;
Month = parsInt(CnDateofDate(DateGL)/100)
if (월 else{return CnMonthStr[월] "월";}
}
function CnDayofDate(DateGL){
var CnDayStr =new Array( "zero", "중학교 첫째 날", "중학교 둘째 날", "중학교 셋째 날", "중학교 넷째 날", "중학교 다섯째 날" ",
"중학교 여섯째 날", "중학교 일곱째 날", " "여덟째 날", "아홉째 날", "열째 날",
"열한째", "십이일", "열셋째", "열넷째", "열다섯째",
"열여섯째", "열일곱일", "열여덟", "열아홉", "스물",
"스물하나", "스물둘", "스물셋", "스물넷", "스물다섯",
"스물여섯", "스물일곱", "스물여덟", "스물아홉", "서른");
var Day; Day = (Math.abs(CnDateofDate(DateGL))) 0;
return CnDayStr[Day]
} function DaysNumberofMonth(DateGL){
var MM1=DateGL.getYear();
MM1MM1 ="/" (DateGL.getMonth() 1); ="/" (DateGL.getMonth() 2);
MM1 ="/1" ;
MM2 ="/1";
returnparseInt((Date.parse(MM2)-Date.parse (MM1))/86400000)
}
function CnEra(YYYY){
var Tiangan=new Array("A","B","C","D","W", "지","G","신","인","縸");
//var Dizhi=new Array("자(쥐)","초(소)","음(호랑이) )","卯(토끼)","陈(龙)","巳(SNAKE) ",
//"Wu(말)", "Wei(양)", "Shen(원숭이)", "너(닭)", "쑤(개)", "하이(돼지)")
var Dizhi=new Array("子","Chou","음","卯","陈" ,"巳","武","伟","神","酉","戌","海")
return Tiangan[YYYY ] Dizhi[YYYY ]
}
function CnDateofDateStr(DateGL){
if(CnMonthofDate(DateGL)=="0월") return "컴퓨터 날짜를 조정하세요!"
else return "음력:" CnYearofDate(DateGL) " " CnMonthofDate(DateGL) CnDayofDate(DateGL);
}
function SolarTerm(DateGL){
var SolarTermStr=new Array(
"작은 추위","큰 추위","봄의 시작" ,"Rain" , "Jingzhe", "Spring Equinox",
"Qingming", "Grain Rain", "여름의 시작", "Xiaoman", "Grain of Light", "Summer Solstice",
"소더위", "대더위", "가을의 시작", "여름의 끝", "하얀 이슬", "추분",
"차가운 이슬", "서리 하강", "겨울의 시작" , "가벼운 눈", "폭력", "겨울 동지"); 1358580,1 355055,1348695,1340040,1329630,1318455,
1306935, 1297380,1286865,1277730,1274 550,1271556);
var DifferenceInYear=31556926
var BeginTime=new Date(1901/1/1);
BeginTime.setTime(947120460000)
for ( ;DateGL.getYear()BeginTime.setTime(BeginTime .getTime()-DifferenceInYear*1000);
}
for(;DateGL.getYear()>BeginTime .getYear();){ BeginTime.setTime(BeginTime.getTime() DifferenceInYear*1000) ;
}
for(var M=0;DateGL.getMonth()>BeginTime.getMonth(); M ){
BeginTime.setTime(BeginTime.getTime() DifferenceInMonth[M]*1000);
}
if(DateGL.getDate()>BeginTime.getDate()){
BeginTime.setTime(BeginTime.getTime() DifferenceInMonth[M]*1000)
M
}
if(DateGL.getDate()>BeginTime.getDate()){
BeginTime.setTime(BeginTime .getTime() DifferenceInMonth[M]*1000)
M==23?M=0 :M
}
var JQ;
if(DateGL.getDate()==BeginTime.getDate()){
JQ=" 오늘은

" SolarTermStr[M ] "
"; } else if(DateGL.getDate()== BeginTime.getDate()-1){ JQ=" 내일은

" SolarTermStr[M] "
"; } else if(DateGL.getDate ()==BeginTime.getDate()-2){ JQ=" 내일 모레 is

" SolarTermStr[M] "
"; } else{ JQ=" "
if(DateGL.getMonth()==BeginTime .getMonth()){
JQ =" 이번 달";
}
else{
JQ = "다음 달"
}
JQ =BeginTime.getDate() " Day" "

" SolarTermStr[M] "
"; } return JQ; }
function CAL()
{}
RunGLNL()

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Python竟然还可以计算农历!Python竟然还可以计算农历!Apr 30, 2023 am 09:43 AM

最近处理工作任务的时候遇到了转换农历的问题。农历,是我国现行的传统历法。它是根据月相的变化周期,每一次月相朔望变化为一个月,参考太阳回归年为一年的长度,并加入二十四节气与设置闰月以使平均历年与回归年相适应[1]。对于我们处理数据来说,并不需要去详细研究农历与公历之间的转换关系。在Python中,ZhDate库支持农历-公历互相转换、日期加减以及全中文日期生成,内置了1900-2100年的农历数据,仅依赖Python内置模块。github.com/CutePandaSh/zhdate由于ZhDat

Ubuntu17.10顶栏怎么显示日期与计秒?Ubuntu17.10顶栏怎么显示日期与计秒?Jan 08, 2024 am 10:41 AM

Ubuntu17.10顶栏默认只有当前的时间,没有日期,想要显示日期,该怎么办呢?下面我们就来看看详细的教程。1、在启动器打开终端,或者按[Ctrl+Alt+T]2、终端输入:sudoaptinstallgnome-tweak-tool3、安装完成之后,打开tweak工具4、点击TopBar5、Date就是日期,seconds就是秒数6、设置好之后,顶栏的时间上就显示了日期,以及秒

vivox60pro怎么在锁屏上显示农历 vivox60pro开启锁屏显示农历功能方法vivox60pro怎么在锁屏上显示农历 vivox60pro开启锁屏显示农历功能方法Mar 22, 2024 pm 05:10 PM

1、在手机设置菜单中点击【桌面、锁屏与壁纸】。2、点击【锁屏设置】选项。3、打开【锁屏显示农历】后面的开关即可。

超全!Python获取某一日期是“星期几”的六种方法!超全!Python获取某一日期是“星期几”的六种方法!Apr 19, 2023 am 09:28 AM

在Python进行数据分析时,按照日期进行分组汇总也是被需要的,比如会找到销量的周期性规律。那么在用Python进行数据统计之前,就需要额外增加一步:从指定的日期当中获取星期几。比如2022年2月22日,还正好是正月廿二星期二,于是乎这一天登记结婚的人特别多。本文就以2022-02-22为例,演示Python获取指定日期是“星期几”的6种方法!weekday()datetime模块是一个Python内置库,无需再进行pip安装,它除了可以显示日期和时间之外,还可以进行日期和时间的运算以及格式化。

如何使用Python中的时间和日期模块如何使用Python中的时间和日期模块Oct 16, 2023 am 08:11 AM

如何使用Python中的时间和日期模块导言:在编程中,处理时间和日期是非常常见的任务。Python提供了强大的时间和日期模块,使得处理时间和日期的操作变得更加简单和方便。本文将介绍Python中的时间和日期模块,并提供具体的代码示例,帮助读者更好地理解和应用它们。一、引入时间和日期模块Python内置的时间和日期模块是datetime模块,我们需要先引入该模

如何使用Python生成两个日期之间的k个随机日期?如何使用Python生成两个日期之间的k个随机日期?Sep 09, 2023 pm 08:17 PM

生成随机数据在数据科学领域非常重要。从构建神经网络预测、股市数据等来看,通常都会将日期作为参数之一。我们可能需要在两个日期之间生成随机数以进行统计分析。本文将展示如何生成两个给定日期之间的k个随机日期使用随机和日期时间模块日期时间是Python内置的处理时间的库。另一方面,随机模块有助于生成随机数。因此,我们可以结合随机和日期时间模块来生成两个日期之间的随机日期。语法random.randint(start,end,k)这里的random指的是Python随机库。randint方法采用三个重要的

PHP数据过滤:处理日期和时间输入PHP数据过滤:处理日期和时间输入Jul 28, 2023 pm 07:41 PM

PHP数据过滤:处理日期和时间输入概述:在开发网页应用程序时,经常需要处理用户输入的日期和时间数据。由于用户的输入可能存在各种格式和错误,因此必须进行有效的数据过滤和验证,以确保数据的准确性和安全性。本文将介绍如何使用PHP来处理日期和时间输入,并提供相应的代码示例。过滤和验证原则:在处理日期和时间输入之前,首先需要确定相应的过滤和验证原则。以下是一些常见的

MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差Jul 13, 2023 am 08:00 AM

MySQL中如何使用DATEDIFF函数计算两个日期之间的天数差在MySQL数据库中,DATEDIFF函数可以方便地计算两个日期之间的天数差。这个函数接受两个日期作为参数,并返回它们之间的天数差。使用DATEDIFF函数的语法如下:DATEDIFF(date1,date2)其中,date1和date2是两个要比较的日期参数。这两个参数可以是日期类型的列名、

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경