jquery 怎么改变日期的显示格式

jquery 怎么改变日期的显示格式,第1张

这是jQuery发起异步请求的函数,data表示的是发起请求时的参数列表,必须是一个json对象格式!

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(网络传输速率)。

JSON 语法是 JavaScript 对象表示语法的子集。

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

JSON 值可以是:

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true 或 false)

数组(在方括号中)

对象(在花括号中)

null

data表示参数,必须使用json对象,即格式为:{"key":value,"key":value}可以理解为键值对,但要求是键必须加双引号,值根据类型不同,数值类型不加双引号,字符和日期类型加双引号

//天干

private static string[] TianGan = { "甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸" };

//地支

private static string[] DiZhi = { "子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥" };

//十二生肖

private static string[] ShengXiao = { "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪" };

//农历日期

private static string[] DayName = {"","初一","初二","初三","初四","初五",

"初六","初七","初八","初九","初十",

"十一","十二","十三","十四","十五",

"十六","十七","十八","十九","二十",

"廿一","廿二","廿三","廿四","廿五",

"廿六","廿七","廿八","廿九","三十"};

//农历月份

private static string[] MonthName = { "", "正", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "腊" };

//公历月计数天

private static int[] MonthAdd = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };

//农历数据

private static int[] LunarData = {2635,333387,1701,1748,267701,694,2391,133423,1175,396438

,3402,3749,331177,1453,694,201326,2350,465197,3221,3402

,400202,2901,1386,267611,605,2349,137515,2709,464533,1738

,2901,330421,1242,2651,199255,1323,529706,3733,1706,398762

,2741,1206,267438,2647,1318,204070,3477,461653,1386,2413

,330077,1197,2637,268877,3365,531109,2900,2922,398042,2395

,1179,267415,2635,661067,1701,1748,398772,2742,2391,330031

,1175,1611,200010,3749,527717,1452,2742,332397,2350,3222

,268949,3402,3493,133973,1386,464219,605,2349,334123,2709

,2890,267946,2773,592565,1210,2651,395863,1323,2707,265877};

/// <summary>

/// 获取对应日期的农历

/// </summary>

/// <param name="dtDay">公历日期</param>

/// <returns></returns>

public string GetLunarCalendar(DateTime dtDay)

{

string sYear = dtDayYearToString();

string sMonth = dtDayMonthToString();

string sDay = dtDayDayToString();

int year;

int month;

int day;

try

{

year = intParse(sYear);

month = intParse(sMonth);

day = intParse(sDay);

}

catch

{

year = DateTimeNowYear;

month = DateTimeNowMonth;

day = DateTimeNowDay;

}

int nTheDate;

int nIsEnd;

int k, m, n, nBit, i;

string calendar = stringEmpty;

//计算到初始时间1921年2月8日的天数:1921-2-8(正月初一)

nTheDate = (year - 1921) 365 + (year - 1921) / 4 + day + MonthAdd[month - 1] - 38;

if ((year % 4 == 0) && (month > 2))

nTheDate += 1;

//计算天干,地支,月,日

nIsEnd = 0;

m = 0;

k = 0;

n = 0;

while (nIsEnd != 1)

{

if (LunarData[m] < 4095)

k = 11;

else

k = 12;

n = k;

while (n >= 0)

{

//获取LunarData[m]的第n个二进制位的值

nBit = LunarData[m];

for (i = 1; i < n + 1; i++)

nBit = nBit / 2;

nBit = nBit % 2;

if (nTheDate <= (29 + nBit))

{

nIsEnd = 1;

break;

}

nTheDate = nTheDate - 29 - nBit;

n = n - 1;

}

if (nIsEnd == 1)

break;

m = m + 1;

}

year = 1921 + m;

month = k - n + 1;

day = nTheDate;

//return year + "-" + month + "-" + day;

if (k == 12)

{

if (month == LunarData[m] / 65536 + 1)

month = 1 - month;

else if (month > LunarData[m] / 65536 + 1)

month = month - 1;

}

//年

calendar = year + "年";

//生肖

calendar += ShengXiao[(year - 4) % 60 % 12]ToString() + "年 ";

// //天干

calendar += TianGan[(year - 4) % 60 % 10]ToString();

// //地支

calendar += DiZhi[(year - 4) % 60 % 12]ToString() + " ";

//农历月

if (month < 1)

calendar += "闰" + MonthName[-1 month]ToString() + "月";

else

calendar += MonthName[month]ToString() + "月";

//农历日

calendar += DayName[day]ToString() + "日";

return calendar;

}

<html>

<body>

<SCRIPT language=JScript Runat=Server>

/

日期资料

/

var lunarInfo=new Array(

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,05d0,0x14573,0x052d0,09a8,0x0e950,0x06aa0,

0ea6,0b50,0x04b60,0ae4,0570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,

0x096d0,0x04dd5,0x04ad0,04d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,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);

var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);

var Gan=new Array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸");

var Zhi=new Array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥");

var Animals=new Array("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");

var solarTerm = new Array("小寒","大寒","立春","雨水","惊蛰","春分","清明","谷雨","立夏","小满","芒种","夏至","小暑","大暑","立秋","处暑","白露","秋分","寒露","霜降","立冬","小雪","大雪","冬至");

var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758);

var nStr1 = new Array('日','一','二','三','四','五','六','七','八','九','十');

var nStr2 = new Array('初','十','廿','卅',' ');

var monthName = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");

//国历节日 表示放假日

var sFtv = new Array(

"0101元旦",

"0214 情人节",

"0303 我生日",

"0308 妇女节",

"0312 植树节",

"0315 消费者权益日",

"0317 St Patrick's",

"0401 愚人节",

"0501 劳动节",

"0504 青年节",

"0512 护士节",

"0512 茵生日",

"0601 儿童节",

"0614 Flag Day",

"0701 建党节 香港回归纪念",

"0703 炎黄在线诞辰",

"0718 托普诞辰",

"0801 建军节",

"0808 父亲节",

"0909 毛泽东逝世纪念",

"0910 教师节",

"0928 孔子诞辰",

"1001国庆节",

"1006 老人节",

"1024 联合国日",

"1111 Veteran's / Remembrance Day",

"1112 孙中山诞辰纪念",

"1220 澳门回归纪念",

"1225 Christmas Day",

"1226 毛泽东诞辰纪念");

//农历节日 表示放假日

var lFtv = new Array(

"0101春节",

"0115 元宵节",

"0505 端午节",

"0707 七夕情人节",

"0715 中元节",

"0815 中秋节",

"0909 重阳节",

"1208 腊八节",

"1224 小年",

"0100除夕");

//某月的第几个星期几

var wFtv = new Array(

"0131 Martin Luther King Day",

"0231 President's Day",

"0520 母亲节",

"0530 Armed Forces Day",

"0531 Victoria Day",

"0716 合作节",

"0730 被奴役国家周",

"0811 Civic Holiday",

"0911 Labor Holiday",

"1021 Columbus Day",

"1144 Thanksgiving");

/

日期计算

/

//====================================== 传回农历 y年的总天数

function lYearDays(y) {

var i, sum = 348 ;

for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i) 1: 0 ;

return(sum+leapDays(y)) ;

}

//====================================== 传回农历 y年闰月的天数

function leapDays(y) {

if(leapMonth(y)) return((lunarInfo[y-1900] & 0x10000) 30: 29)

else return(0)

}

//====================================== 传回农历 y年闰哪个月 1-12 , 没闰传回 0

function leapMonth(y) {

return(lunarInfo[y-1900] & 0xf)

}

//====================================== 传回农历 y年m月的总天数

function monthDays(y,m) {

return( (lunarInfo[y-1900] & (0x10000>>m)) 30: 29 )

}

//==============================传回阳历 y年某m+1月的天数

function solarDays(y,m) {

if(m==1){

return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0)) 29: 28);

}else{

return(solarMonth[m]);

}

}

//============================== 传入 offset 传回干支, 0=甲子

function cyclical(num) {

return(Gan[num%10]+Zhi[num%12]);

}

//====================================== 算出农历, 传入日期物件, 传回农历日期物件

// 该物件属性有 year month day isLeap yearCyl dayCyl monCyl

function Lunar(objDate) {

var i, leap=0, temp=0;

var baseDate = new Date(1900,0,31);

var offset = (objDate - baseDate)/86400000;

thisdayCyl = offset + 40;

thismonCyl = 14;

for(i=1900; i<2050 && offset>0; i++) {

temp = lYearDays(i);

offset -= temp;

thismonCyl += 12;

}

if(offset<0) {

offset += temp;

i--;

thismonCyl -= 12;

}

thisyear = i;

thisyearCyl = i-1864;

leap = leapMonth(i); //闰哪个月

thisisLeap = false;

for(i=1; i<13 && offset>0; i++) {

//闰月

if(leap>0 && i==(leap+1) && thisisLeap==false){

--i;

thisisLeap = true;

temp = leapDays(thisyear);

}else{

temp = monthDays(thisyear, i);

}

//解除闰月

if(thisisLeap==true && i==(leap+1)) thisisLeap = false;

offset -= temp;

if(thisisLeap == false) thismonCyl ++;

}

if(offset==0 && leap>0 && i==leap+1){

if(thisisLeap){

thisisLeap = false;

}else{

thisisLeap = true;

--i;

--thismonCyl;

}

}

if(offset<0){

offset += temp;

--i;

--thismonCyl;

}

thismonth = i;

thisday = offset + 1;

}

</SCRIPT>

<SCRIPT language=JScript Runat=Server>

//测试用代码

var ttDate = new Date();

var tt1 = new Lunar(ttDate);

ResponseWrite('阳历日期:' + ttDate + '<br>转为农历:<hr>');

ResponseWrite('年:' + tt1year + '<br>');

ResponseWrite('月:' + tt1month + '<br>');

ResponseWrite('日:' + tt1day + '<br>');

ResponseWrite('干支位移:' + tt1yearCyl + '<br>');

ResponseWrite('干支位移' + tt1yearCyl + '的干支:' + cyclical(tt1yearCyl) + ' ' + Animals[(tt1year - 4)%12] + '<br>');

ResponseWrite('农历' + tt1year + '年的总天数:' + lYearDays(tt1year) + '<br>');

ResponseWrite('农历' + tt1year + '闰月的天数:' + leapDays(tt1year) + '<br>');

ResponseWrite('农历' + tt1year + '年闰哪个月数:' + leapMonth(tt1year) + '<br>');

</SCRIPT>

</body>

</html>

以上就是关于jquery 怎么改变日期的显示格式全部的内容,包括:jquery 怎么改变日期的显示格式、我的iphone4S序列号C8PJQ31XDTD2 IMEI/MEID:013187001790187 可以查到激活日期吗,请高人帮我谢谢、F2LJQ6HDF39D苹果5序列号之前能查到激活日期现在查不到了怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9276310.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存