js之日期

 

  <div style="width:200px; height:100px;font-size:16px;" id="date_today"></div>

1、获取当前年月

 var myDate = new Date();
 var date = myDate.getFullYear();//年份
 var month = myDate.getMonth() + 1;//月份
 var montoday = myDate.getDate();//一月中的某一天
 if (month < 10) {
   month = '0' + month;  //判断如果月份小于10加前面0
 }
 $("#date_today").html(date + '年' + month + '月' + montoday + '日');

2、从当前日期往前推时间

 var todayDate = (new Date()).getTime();//获取当前时间(毫秒)
 var oneYear = 365 * 24 * 3600 * 1000;//一年(半年365/2,两年730,以此类推)
 var one_yeaar = todayDate - oneYear; //减去一年的年份
 var oneDate = new Date(one_yeaar),  oneyears = oneDate.getFullYear(),
 onemonths = oneDate.getMonth() + 1;
 if (onemonths < 10) {
     onemonths = '0' + onemonths;   //判断如果月份小于10前面加0
    }
 $("#date_today").html(date + '年' + month + '月' +'--'+ oneyears + '年' + onemonths+'月');

3、将日期转换为大写

  var upcasing = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
  var date = myDate.getFullYear().toString();
  var month = (myDate.getMonth() + 1).toString();//加一是因为月份是从0开始算起
  var montoday = myDate.getDate().toString();
  var result = "";
  for (var i = 0; i < date.length; i++) {
      result += upcasing[date.charAt(i)];//charAt() 方法可返回指定位置的字符。
   }
   result += "年";
   if (month.length == 2) {
   if (month.charAt(0) == "1") {
         result += ("十" + upcasing[month.charAt(1)] + "月");
            }
        }
        else {
            result += (upcasing[month.charAt(0)] + "月");
        }
        if (montoday.length == 2) {
            result += (upcasing[montoday.charAt(0)] + "十" + upcasing[montoday.charAt(1)] + "日");
        }
        else {
            result += (upcasing[montoday.charAt(0)] + "日");
        }
        document.getElementById("date_today").innerHTML = result;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值