JS的日期运算

JavaScript日期与数学运算方法详解 本文深入探讨了JavaScript中的日期比较以及数学和比较运算的相关知识。首先通过实际代码示例展示了如何比较两个日期,并通过这些示例理解JavaScript处理日期和时间的方式。接着,详细介绍了JavaScript中的Math对象,包括其提供的数学常数和方法,以及如何使用这些方法进行基本的数学运算,例如四舍五入、求最值、求平方根等。文章通过丰富的代码示例和解释,帮助读者更好地理解和运用JavaScript中的日期比较和数学运算功能。 阅读详情

出自于  http://archive.cnblogs.com/a/1964478/  

 

  1. Date.prototype.isLeapYear 判断闰年
    Date.prototype.Format 日期格式化
    Date.prototype.DateAdd 日期计算
    Date.prototype.DateDiff 比较日期差
    Date.prototype.toString 日期转字符串
    Date.prototype.toArray 日期分割为数组
    Date.prototype.DatePart 取日期的部分信息
    Date.prototype.MaxDayOfDate 取日期所在月的最大天数
    Date.prototype.WeekNumOfYear 判断日期所在年的第几周
    StringToDate 字符串转日期型
    IsValidDate 验证日期有效性
    CheckDateTime 完整日期时间检查
    daysBetween 日期天数差
  2. //---------------------------------------------------  
  3. // 判断闰年  
  4. //---------------------------------------------------  
  5. Date.prototype.isLeapYear = function()   
  6. {   
  7.     return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));   
  8. }   
  9.   
  10. //---------------------------------------------------  
  11. // 日期格式化  
  12. // 格式 YYYY/yyyy/YY/yy 表示年份  
  13. // MM/M 月份  
  14. // W/w 星期  
  15. // dd/DD/d/D 日期  
  16. // hh/HH/h/H 时间  
  17. // mm/m 分钟  
  18. // ss/SS/s/S 秒  
  19. //---------------------------------------------------  
  20. Date.prototype.Format = function(formatStr)   
  21. {   
  22.     var str = formatStr;   
  23.     var Week = ['日','一','二','三','四','五','六'];  
  24.   
  25.     str=str.replace(/yyyy|YYYY/,this.getFullYear());   
  26.     str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));   
  27.   
  28.     str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());   
  29.     str=str.replace(/M/g,this.getMonth());   
  30.   
  31.     str=str.replace(/w|W/g,Week[this.getDay()]);   
  32.   
  33.     str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());   
  34.     str=str.replace(/d|D/g,this.getDate());   
  35.   
  36.     str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());   
  37.     str=str.replace(/h|H/g,this.getHours());   
  38.     str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());   
  39.     str=str.replace(/m/g,this.getMinutes());   
  40.   
  41.     str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());   
  42.     str=str.replace(/s|S/g,this.getSeconds());   
  43.   
  44.     return str;   
  45. }   
  46.   
  47. //+---------------------------------------------------  
  48. //| 求两个时间的天数差 日期格式为 YYYY-MM-dd   
  49. //+---------------------------------------------------  
  50. function daysBetween(DateOne,DateTwo)  
  51. {   
  52.     var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));  
  53.     var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);  
  54.     var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));  
  55.   
  56.     var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));  
  57.     var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);  
  58.     var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));  
  59.   
  60.     var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);   
  61.     return Math.abs(cha);  
  62. }  
  63.   
  64.   
  65. //+---------------------------------------------------  
  66. //| 日期计算  
  67. //+---------------------------------------------------  
  68. Date.prototype.DateAdd = function(strInterval, Number) {   
  69.     var dtTmp = this;  
  70.     switch (strInterval) {   
  71.         case 's' :return new Date(Date.parse(dtTmp) + (1000 * Number));  
  72.         case 'n' :return new Date(Date.parse(dtTmp) + (60000 * Number));  
  73.         case 'h' :return new Date(Date.parse(dtTmp) + (3600000 * Number));  
  74.         case 'd' :return new Date(Date.parse(dtTmp) + (86400000 * Number));  
  75.         case 'w' :return new Date(Date.parse(dtTmp) + ((86400000 * 7) * Number));  
  76.         case 'q' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
  77.         case 'm' :return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
  78.         case 'y' :return new Date((dtTmp.getFullYear() + Number), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds());  
  79.     }  
  80. }  
  81.   
  82. //+---------------------------------------------------  
  83. //| 比较日期差 dtEnd 格式为日期型或者 有效日期格式字符串  
  84. //+---------------------------------------------------  
  85. Date.prototype.DateDiff = function(strInterval, dtEnd) {   
  86.     var dtStart = this;  
  87.     if (typeof dtEnd == 'string' )//如果是字符串转换为日期型  
  88.     {   
  89.         dtEnd = StringToDate(dtEnd);  
  90.     }  
  91.     switch (strInterval) {   
  92.         case 's' :return parseInt((dtEnd - dtStart) / 1000);  
  93.         case 'n' :return parseInt((dtEnd - dtStart) / 60000);  
  94.         case 'h' :return parseInt((dtEnd - dtStart) / 3600000);  
  95.         case 'd' :return parseInt((dtEnd - dtStart) / 86400000);  
  96.         case 'w' :return parseInt((dtEnd - dtStart) / (86400000 * 7));  
  97.         case 'm' :return (dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12) - (dtStart.getMonth()+1);  
  98.         case 'y' :return dtEnd.getFullYear() - dtStart.getFullYear();  
  99.     }  
  100. }  
  101.   
  102. //+---------------------------------------------------  
  103. //| 日期输出字符串,重载了系统的toString方法  
  104. //+---------------------------------------------------  
  105. Date.prototype.toString = function(showWeek)  
  106. {   
  107.     var myDate= this;  
  108.     var str = myDate.toLocaleDateString();  
  109.     if (showWeek)  
  110.     {   
  111.         var Week = ['日','一','二','三','四','五','六'];  
  112.         str += ' 星期' + Week[myDate.getDay()];  
  113.     }  
  114.     return str;  
  115. }  
  116.   
  117. //+---------------------------------------------------  
  118. //| 日期合法性验证  
  119. //| 格式为:YYYY-MM-DD或YYYY/MM/DD  
  120. //+---------------------------------------------------  
  121. function IsValidDate(DateStr)   
  122. {   
  123.     var sDate=DateStr.replace(/(^/s+|/s+$)/g,''); //去两边空格;   
  124.     if(sDate=='') return true;   
  125.     //如果格式满足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为''   
  126.     //数据库中,合法日期可以是:YYYY-MM/DD(2003-3/21),数据库会自动转换为YYYY-MM-DD格式   
  127.     var s = sDate.replace(/[/d]{ 4,4 }[/-/]{ 1 }[/d]{ 1,2 }[/-/]{ 1 }[/d]{ 1,2 }/g,'');   
  128.     if (s=='') //说明格式满足YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D   
  129.     {   
  130.         var t=new Date(sDate.replace(//-/g,'/'));   
  131.         var ar = sDate.split(/[-/:]/);   
  132.         if(ar[0] != t.getYear() || ar[1] != t.getMonth()+1 || ar[2] != t.getDate())   
  133.         {   
  134.             //alert('错误的日期格式!格式为:YYYY-MM-DD或YYYY/MM/DD。注意闰年。');   
  135.             return false;   
  136.         }   
  137.     }   
  138.     else   
  139.     {   
  140.         //alert('错误的日期格式!格式为:YYYY-MM-DD或YYYY/MM/DD。注意闰年。');   
  141.         return false;   
  142.     }   
  143.     return true;   
  144. }   
  145.   
  146. //+---------------------------------------------------  
  147. //| 日期时间检查  
  148. //| 格式为:YYYY-MM-DD HH:MM:SS  
  149. //+---------------------------------------------------  
  150. function CheckDateTime(str)  
  151. {   
  152.     var reg = /^(/d+)-(/d{ 1,2 })-(/d{ 1,2 }) (/d{ 1,2 }):(/d{ 1,2 }):(/d{ 1,2 })$/;   
  153.     var r = str.match(reg);   
  154.     if(r==null)return false;   
  155.     r[2]=r[2]-1;   
  156.     var d= new Date(r[1],r[2],r[3],r[4],r[5],r[6]);   
  157.     if(d.getFullYear()!=r[1])return false;   
  158.     if(d.getMonth()!=r[2])return false;   
  159.     if(d.getDate()!=r[3])return false;   
  160.     if(d.getHours()!=r[4])return false;   
  161.     if(d.getMinutes()!=r[5])return false;   
  162.     if(d.getSeconds()!=r[6])return false;   
  163.     return true;   
  164. }   
  165.   
  166. //+---------------------------------------------------  
  167. //| 把日期分割成数组  
  168. //+---------------------------------------------------  
  169. Date.prototype.toArray = function()  
  170. {   
  171.     var myDate = this;  
  172.     var myArray = Array();  
  173.     myArray[0] = myDate.getFullYear();  
  174.     myArray[1] = myDate.getMonth();  
  175.     myArray[2] = myDate.getDate();  
  176.     myArray[3] = myDate.getHours();  
  177.     myArray[4] = myDate.getMinutes();  
  178.     myArray[5] = myDate.getSeconds();  
  179.     return myArray;  
  180. }  
  181.   
  182. //+---------------------------------------------------  
  183. //| 取得日期数据信息  
  184. //| 参数 interval 表示数据类型  
  185. //| y 年 m月 d日 w星期 ww周 h时 n分 s秒  
  186. //+---------------------------------------------------  
  187. Date.prototype.DatePart = function(interval)  
  188. {   
  189.     var myDate = this;  
  190.     var partStr='';  
  191.     var Week = ['日','一','二','三','四','五','六'];  
  192.     switch (interval)  
  193.     {   
  194.         case 'y' :partStr = myDate.getFullYear();break;  
  195.         case 'm' :partStr = myDate.getMonth()+1;break;  
  196.         case 'd' :partStr = myDate.getDate();break;  
  197.         case 'w' :partStr = Week[myDate.getDay()];break;  
  198.         case 'ww' :partStr = myDate.WeekNumOfYear();break;  
  199.         case 'h' :partStr = myDate.getHours();break;  
  200.         case 'n' :partStr = myDate.getMinutes();break;  
  201.         case 's' :partStr = myDate.getSeconds();break;  
  202.     }  
  203.     return partStr;  
  204. }  
  205.   
  206. //+---------------------------------------------------  
  207. //| 取得当前日期所在月的最大天数  
  208. //+---------------------------------------------------  
  209. Date.prototype.MaxDayOfDate = function()  
  210. {   
  211.     var myDate = this;  
  212.     var ary = myDate.toArray();  
  213.     var date1 = (new Date(ary[0],ary[1]+1,1));  
  214.     var date2 = date1.dateAdd(1,'m',1);  
  215.     var result = dateDiff(date1.Format('yyyy-MM-dd'),date2.Format('yyyy-MM-dd'));  
  216.     return result;  
  217. }  
  218.   
  219. //+---------------------------------------------------  
  220. //| 取得当前日期所在周是一年中的第几周  
  221. //+---------------------------------------------------  
  222. Date.prototype.WeekNumOfYear = function()  
  223. {   
  224.     var myDate = this;  
  225.     var ary = myDate.toArray();  
  226.     var year = ary[0];  
  227.     var month = ary[1]+1;  
  228.     var day = ary[2];  
  229.     document.write('< script language=VBScript/> /n');  
  230.     document.write('myDate = DateValue(''+month+'-'+day+'-'+year+'') /n');  
  231.     document.write('result = DatePart('ww', myDate) /n');  
  232.     document.write(' /n');  
  233.     return result;  
  234. }  
  235.   
  236. //+---------------------------------------------------  
  237. //| 字符串转成日期类型   
  238. //| 格式 MM/dd/YYYY MM-dd-YYYY YYYY/MM/dd YYYY-MM-dd  
  239. //+---------------------------------------------------  
  240. function StringToDate(DateStr)  
  241. {   
  242.   
  243.     var converted = Date.parse(DateStr);  
  244.     var myDate = new Date(converted);  
  245.     if (isNaN(myDate))  
  246.     {   
  247.         //var delimCahar = DateStr.indexOf('/')!=-1?'/':'-';  
  248.         var arys= DateStr.split('-');  
  249.         myDate = new Date(arys[0],--arys[1],arys[2]);  
  250.     }  
  251.     return myDate;  
  252. } 

无刷直流电机计算转速 一个霍尔传感器周期(Tms)有两种模式输出方式(3FG/1FG),一个电周期是6个60°电角度,电机磁极数是P,磁极对数PP = P / 2 3FG模式: 1个电周期= 6 * T 1FG模式: 1个电周期= 2 * T 1秒钟电周期个数: 1分钟电周期个数: 1分钟转速: 举例: 假设电机磁极数是8,3FG模式下,霍尔周期700us,计算该条件下转速 ... 阅读详情

相关推荐

字节跳动扣子AI应用开发平台之实战

推出背景:扣子平台由字节跳动推出,旨在让非开发者也能快速创建、调试和优化聊天机器人。上线时间:扣子平台于2024年2月1日正式上线。功能定位:扣子是一个AI聊天机器人和应用程序编辑开发平台,可以理解为字节跳动版的GPTs。

恩爸编程 5897

JavaScript 日期计算

计算当前日期的后一天 var now = new Date(); now.setDate(now.getDate() + 1); console.log(now);//VM153:3 Thu Sep 28 2017 09:26:05 GMT+0800 (中国标准时间) 已知开始日期和天数,计算结束日期 var str = '2016-06-27'; //定义开始日期 var startDate = new Date(Date.parse(str .replace(/-/g, '/')));

逍遥游 1422

手把手教你用U盘制作Win11启动盘:从PE工具到系统安装全流程

本文提供了一份详尽的Windows 11启动盘制作与系统安装全流程指南。从选择合适的U盘和PE工具开始,重点讲解了如何正确制作包含EFI引导分区的启动盘,并详细演示了在PE环境下进行GPT分区、使用CGI工具安装系统镜像,以及首次启动后的关键设置步骤,帮助用户轻松完成从零到一的系统安装。

weixin_28475533的博客 1288

JavaScript日期相关计算

js日期相关计算

qq_37899622的博客 3560

ECMWF等大气数据批量下载(Python API)详细步骤

ECMWF等大气数据批量下载(Python API) 遥感方向做热红外温度反演,不可避免的要用到大气廓线数据,大气数据具有实时性,比如2018年9月1日的早上8点的影像,为了提高反演精度就需要用到时间上与其相差尽可能接近的大气数据,用于消除大气的影响,如果数据量较少我们可以查看影像的时间和空间范围进行下载,但是如果处理某个较大区域时可能涉及到大量的影像,如果一景一景对应查找去下载会很麻烦,因此针对大量数据的自动批量下载很有必要。本文根据 https://cds.climate.copernicus.eu/#

liuxiaojiangtobeno1的博客 1万+

Dify工作流实践—根据word需求文档编写测试用例到Excel中

文章介绍了用dify工作流实现从word需求文档到测试用例写入excel的详细落地过程

weixin_42476668的博客 5334

JS的日期计算

使用:console.log(this.DateDiff(“2021-1-21”,“2020-12-20”));使用:console.log(this.DateDiff(“2021-2-21”,“2021-2-20”));使用:console.log(this.addDays(“2021-1-10”,40));使用:console.log(this.addDays(“2021-2-10”,20));结果:2021-02-19。结果:2021-03-02。

此人很懒,什么都没有写 7350

vmvare kali如何配置桥接模式进行上网

注意点:虚拟机可以PING通物理机,但是PING不通其他的网站。经过收集资料,得知由于是校园网连接,所以DHCP只能分配一个授权的IP地址给连接的主机,由于KALI是桥接物理机,物理机已经获得了这个授权的IP,所以导致桥接的虚拟机无法上网。所以不是因为配置的有问题,而是网络的安全设置导致了桥接失败。如果你是使用校园网,可以换个网络试试,使用校园网的时候,可能会遇到桥接失败。

猿小白的博客 1409

js如何比较两个日期之间相差数(天、时、分、秒)

<body> <div> 请输入第一个日期:<input type="date" id="Date1" /> <br/> 请输入第二个日期:<input type="date" id="Date2" /> <br/> 请输入日期相差数: <input typ...

flting1017的博客 2167

2025华为od机试真题B卷【版本管理】Python实现

在 软件版本管理中,版本号由点分割的数字组成,例如 1.2.3 和 2.8。现在,你需要编写一个函数,计算两个版本号之间的可用版本号个数。这里的可用版本号指的是所有满足 version1<x<version2的版本号x的个数。若 version1 >=version2 返回0.,

MISAYAONE的博客 644

汽车UDS诊断之诊断会话控制服务(0x10)深度剖析

DiagnosticSessionControl就是诊断会话控制。 请求消息定义 A_Data类型 参数名称 Cvt 字节值 助记符 #1 诊断会话控制请求SID M 0x10 DSC #2 子功能=[诊断会话类型] M 0x00-0xFF LEV_DS_ ...

心骗小白话的博客 7419

js常用日期计算

2. 计算字符串日期的月份差。1.计算字符串日期的天数差。

weixin_47586598的博客 625

Android影像系统架构专家面试指南

传音控股招聘影像系统架构专家,要求8年以上开发经验,5年架构设计经验,精通Android Camera开发及性能优化。该职位需负责手机影像软件架构设计、技术选型及跨平台适配,重点解决"快稳省"体验优化。面试评估聚焦三大维度:技术方面考察HAL层架构设计、多帧合成优化等能力;系统开发关注低光降噪等场景的算力平衡;团队管理侧重跨部门协作与项目交付。候选人需展现对CamX-CHI等架构的深入理解,具备量化分析性能指标的能力,并能主导旗舰机影像项目全周期落地。

郑伟强dev的专栏 944

javascript 日期运算,js日期加减算天数

大家好,本文将围绕javascript 日期运算展开说明,js日期加减算天数是一个很多人都想弄明白的事情,想搞清楚javascript 日期加减需要先了解以下几个事情。

2301_79533350的博客 894

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JS日期,时间戳和五大运算符

返回的是起决定性作用的参数,x||y,两个灯泡是并联,如果x是true,那么灯泡必亮,所以起决定性的是x,返回x.a&&b,两个灯泡串联,如果a是true,那么灯能否亮取决于后面的,所以返回b.将数据类型的那篇文里面讲过,'dog'与"bird"都是true,它们并联,只用看第一个,所以返回'dog'.==是判断值是否相等,===是判断值与类型是否相等。逻辑运算符的返回值与python不同,它不是依靠英文单词 and or not。它的单位是秒,需要经过乘以1000与取整才能与js一样。

2401_89876068的博客 354

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

js日期加减, 日期运算

日期减去天数等于第二个日期function cc(dd,dadd)...{//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDat

3537

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

js日期加减一天_JS日期加减,日期运算代码

这篇文章主要介绍了JS日期加减,日期运算代码,需要的朋友可以参考下一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getM...

weixin_39630441的博客 914

js 当前日期 增加天数 周 月 年的加减运算

new Date()日期的加一天、减一天、加一月、加一年的js方法封装

在职可交流前端开发,包括:web端、uniapp等,欢迎指教。 2794

JS日期加减,日期运算

一、日期减去天数等于第二个日期 function cc(dd,dadd) { //可以加上错误处理 var a = new Date(dd) a = a.valueOf() a = a - dadd * 24 * 60 * 60 * 1000 a = new Date(a) alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.get

1649

javascript日期运算

function rq()             {                 var jsrq="2008-12-24";                 var ksrq="2007-10-10";                 var aDate = jsrq.split("-");                 var oDate1 = new Date(aDate[

chy2z的专栏 2431

JS中如何对<input type=“data“>中值进行运算(JS日期类型如何进行加减)

JS中如何对<input type=“data“>中值进行运算(JS日期类型如何进行加减),时间加减

jakelihua 493

Js日期加减(天数),时间加减,日期运算

根据传入的日期做加减法计算,整数为加法,负数为减法,但是是天。 num可传入: 1,2,3,-1,-2,-3等,默认是加一天;date可传入: 2017-01-01格式的,不传的话默认是当天日期。 function dateChange(num = 1,date = false) {   if (!date) {     date = new Date();//没有传入值时,默认是当前日期     date = date.getFullYear() + '-' + (date.getMonth()

Web前端工程师 7269

用于JS日期格式化,以及简单运算的Date包装工具类

1. [文件] yDate.js/*** | yDate.js | Copyright (c) 2013 yao.yl | email: redrainyi@126.com | Date: 2012-09-03 |*/(function(global) { var objectPrototypeToString = Object.prototype.toString; var ...

weixin_30532759的博客 107

js日期增加或者减少几天如何运算

js代码: var date1="2019-01-12"; //日期字符串 在项目中,直接用的是下面这种写法,但是ie6和8识别不了,在谷歌运行是没问题的: Date date2=new Date(Date.parse(date1)); 改进方法:这里要把date1转换成2019/01/12,可以解决ie浏览器兼容的问题: 转换为标准日期:Thu Jan 12 00:00:00 CST ...

weixin_44777693的博客 1868

js-利用Date函数进行日期加运算。

格式 2018-7-25,通过day进行加运算,(昨天检测了几个,发现日期相减,如 getAddDate(2018-1-2,-3)得到的是2018-0-30,所以,这个只适用于加运算);因为我在网上看到,有很多朋友利用时间戳来进行计算,其实,这样不仅有些麻烦,而且比较浪费前端自带的功能, function getAddDate(date,add,type){ //将所有的变量定义在最顶层  ...

qq_35708775的博客 2778
上一篇: 金额转成大写
下一篇: JS日期增加天数
line_aijava
博客等级 码龄16年 31粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值