56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE HTML>
 | 
						|
<html>
 | 
						|
<head>
 | 
						|
<meta charset="UTF-8">
 | 
						|
<title>helper-test</title>
 | 
						|
<script src="../dist/template-debug.js"></script>
 | 
						|
</head>
 | 
						|
 | 
						|
<body>
 | 
						|
<div id="content"></div>
 | 
						|
<script id="test" type="text/html">
 | 
						|
{{c || a || b}} {{c||a||b}}
 | 
						|
{{time | dateFormat:'yyyy年 MM月 dd日 hh:mm:ss'}}
 | 
						|
</script>
 | 
						|
 | 
						|
<script>
 | 
						|
template.helper('dateFormat', function (date, format) {
 | 
						|
    date = new Date(date);
 | 
						|
 | 
						|
    var map = {
 | 
						|
        "M": date.getMonth() + 1, //月份 
 | 
						|
        "d": date.getDate(), //日 
 | 
						|
        "h": date.getHours(), //小时 
 | 
						|
        "m": date.getMinutes(), //分 
 | 
						|
        "s": date.getSeconds(), //秒 
 | 
						|
        "q": Math.floor((date.getMonth() + 3) / 3), //季度 
 | 
						|
        "S": date.getMilliseconds() //毫秒 
 | 
						|
    };
 | 
						|
    format = format.replace(/([yMdhmsqS])+/g, function(all, t){
 | 
						|
        var v = map[t];
 | 
						|
        if(v !== undefined){
 | 
						|
            if(all.length > 1){
 | 
						|
                v = '0' + v;
 | 
						|
                v = v.substr(v.length-2);
 | 
						|
            }
 | 
						|
            return v;
 | 
						|
        }
 | 
						|
        else if(t === 'y'){
 | 
						|
            return (date.getFullYear() + '').substr(4 - all.length);
 | 
						|
        }
 | 
						|
        return all;
 | 
						|
    });
 | 
						|
    return format;
 | 
						|
});
 | 
						|
 | 
						|
 | 
						|
var data = {
 | 
						|
	a: 'aaa',
 | 
						|
	b: 'bbb',
 | 
						|
	time: 1408535976126
 | 
						|
};
 | 
						|
var html = template('test', data);
 | 
						|
document.getElementById('content').innerHTML = html;
 | 
						|
</script>
 | 
						|
</body>
 | 
						|
</html> |