M.pop.date({
    type      : 'HM12',
    initDate  : '1130PM'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'HM12',
    initDate  : '1130PM',
    interval  : 6
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'HM24',
    initDate  : '2330'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'HM12',
    initDate  : '1130PM',
    interval  : 30
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'MMYYYY',
    initDate  : '072013'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'YYYY',
    initDate  : '2013'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'MM',
    initDate  : '07'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'DD',
    initDate  : '12'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'YMD',
    initDate  : '20130723',
    startDate : '19790101',
    endDate   : '21001231'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});
M.pop.date({
    type      : 'YM',
    initDate  : '201307',
    startDate : '197901',
    endDate   : '210012'
}, function(result, setting) {
    M.tool.log( result );
    alert( JSON.stringify( result ));
});