JS动态获取年月日并且是两位年份和英文月份

JS动态获取年月日并且是两位年份和英文月份

在做外单出货标签模板时,需要动态获取出货时间,并且要是数字/英文/两位年份的格式,例如4/June/21这样的格式,拆分来思考,获取年份转换为获取两位年份

  var date = new Date();
  var year = date.getFullYear();
  var year = year < 2000 ? year + 1900 : year;
//两位
 yy = year.toString().substr(2, 2);
 console.log(yy);

获取到两位年份之后,就开始思考怎么获取英文的月份,这里可以创建一个新的数组,把月份名称存到数组中,如下:

  var date = new Date();
  var monthArray=new Array
         ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug",
            "Sep","Oct","Nov","Dec");
  month=date.getMonth();
   console.log(monthArray[month]);

最后整合一下前面拆分的代码,就得到自己想要的日期格式啦!这里#div_time为文本框的id名

 $(function () {
	//通过 new 关键词来定义 Date 对象, Date 对象自动使用当前的日期和时间作为其初始值
        var date = new Date();
    //将月份名称存储在数组中
        var monthArray=new Array
         ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug",
            "Sep","Oct","Nov","Dec");

         day=date.getDate();
         month=date.getMonth();
        var year = date.getFullYear();
        var year = year < 2000 ? year + 1900 : year;
         yy = year.toString().substr(2, 2);
        $("#div_time").html(day+"/"+monthArray[month]+"/"+yy);
    })

版权声明:本文为weixin_48129874原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。