前回と変わらないような気がしますが・・・
javascript
1$(function(){
2  $('li.day').get().sort(function(x,y){
3    var s=[x,y].map(function(z){
4      return $(z).find('a').text().replace(/([0-9]+)月([0-9]+)日/,function(){
5        console.log(1);
6        return ("0"+arguments[1]).substr(-2)+("0"+arguments[2]).substr(-2);
7      });
8    });
9    return s[0]>s[1];
10  }).forEach(function(x){
11    $(x).closest('.day-area').append(x);
12  });
13});
HTML
1<div class="day-area">
2<li class="day"><a href="xxx">1月1日</a></li>
3<li class="day"><a href="xxx">2月1日</a></li>
4<li class="day"><a href="xxx">1月2日</a></li>
5<li class="day"><a href="xxx">10月1日</a></li>    
6<li class="day"><a href="xxx">1月12日</a></li>
7</div>
全角→半角
UTF8であればこんな感じ
javascript
1var str="0123987";
2str=str.replace(/[0-9]/g,function(){
3  return String.fromCharCode((arguments[0].charCodeAt(0)-65248));
4});
5console.log(str);
全体とおして
javascript
1$(function(){
2  /* 置換 */
3  $('li.day a').each(function(){
4    $(this).text($(this).text().replace(/[0-9]/g,function(){
5      return String.fromCharCode((arguments[0].charCodeAt(0)-65248));
6    }).replace(/(\d+)月(\d+)日/,function(){
7      return arguments[1]+"/"+arguments[2];
8    }));
9  });
10  /* ソート */
11  $('li.day').get().sort(function(x,y){
12    var s=[x,y].map(function(z){
13      return $(z).find('a').text().replace(/(\d+)/(\d+)/,function(){
14        return ("0"+arguments[1]).substr(-2)+("0"+arguments[2]).substr(-2);
15      });
16    });
17    return s[0]>s[1];
18  }).forEach(function(x){
19    $(x).closest('.day-area').append(x);
20  });
21});
HTML
1<div class="day-area">
2<li class="day"><a href="xxx">1月1日</a></li>
3<li class="day"><a href="xxx">2月1日</a></li>
4<li class="day"><a href="xxx">1月2日</a></li>
5<li class="day"><a href="xxx">10月1日</a></li>    
6<li class="day"><a href="xxx">1月12日</a></li>
7</div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/05 13:28
退会済みユーザー
2018/03/05 14:05
2018/03/06 01:29
退会済みユーザー
2018/03/06 03:24