javaScript 先按年份,再按日期 排序

JavaScript016

javaScript 先按年份,再按日期 排序,第1张

1、你的数组的最后一项不能带逗号,这是语法错误

2、date如果以0开头,会被转成八进制的数字,也就是

0703 为十进制的 451

0903 因为包含大于8的数值,所以不会转

0521 为十进制的 337

3、所以要实现你的效果,简单一点就是如下

var xxxx = [

            { year:2012, date:"0703" },

            { year:2012, date:"0930" },

            { year:2013, date:"1218" },

            { year:2013, date:"0521" }

          ]

// 如果要降序,只要所1和-1的返回值互换就好了

xxxx.sort(function(a,b){

  if(a.year > b.year){

      return 1

  }else if(a.year < b.year){

      return -1

  }else{

      if(a.date > b.date){

          return 1

      }else if(a.date < b.date){

          return -1

      }else{

          return 0

      }

  }

})

判断当前页面是否在app内部打开,单纯的web前端还不能解决

需要客户端对userAgent添加自己app相关的字段

(useragent设置Android:http://www.jincon.com/archives/354/)

(useragent设置IOS:http://www.jianshu.com/p/5f02451b8e87)

var userAgent = navigator.userAgent.toLowerCase(), //获取userAgent

isInapp = userAgent.indexOf("sunyuki")>=0//查询是否有相关app的相关字段

希望对你有帮助!

准备的材料分别是:chrome浏览器、电脑。

1、首先打开chrome浏览器,点击菜单上的“设置”按钮。

/iknow-pic.cdn.bcebos.com/f31fbe096b63f6245621f0e08944ebf81b4ca3d1"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/f31fbe096b63f6245621f0e08944ebf81b4ca3d1?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/f31fbe096b63f6245621f0e08944ebf81b4ca3d1"/>

2、其次,鼠标拉到底部,点击底部的“高级”按钮。

/iknow-pic.cdn.bcebos.com/72f082025aafa40fac9c073ea564034f79f019ff"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/72f082025aafa40fac9c073ea564034f79f019ff?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/72f082025aafa40fac9c073ea564034f79f019ff"/>

3、接着,点击“网站设置”按钮。

/iknow-pic.cdn.bcebos.com/6c224f4a20a4462338b36c819622720e0df3d7dc"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/6c224f4a20a4462338b36c819622720e0df3d7dc?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/6c224f4a20a4462338b36c819622720e0df3d7dc"/>

4、从弹出的面板,再再点击“JavaScript”菜单。

/iknow-pic.cdn.bcebos.com/cefc1e178a82b901b3d40ad07d8da9773812efdd"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/cefc1e178a82b901b3d40ad07d8da9773812efdd?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/cefc1e178a82b901b3d40ad07d8da9773812efdd"/>

5、最后将“允许(推荐)”按钮打开,之后刷新页面即可生效。

/iknow-pic.cdn.bcebos.com/dcc451da81cb39db66b8aeb5de160924aa1830dd"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/dcc451da81cb39db66b8aeb5de160924aa1830dd?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/dcc451da81cb39db66b8aeb5de160924aa1830dd"/>