熊猫办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
1.5 KiB

CKEDITOR.plugins.add('einserttime',
{
init: function(editor)
{
//plugin code goes here
var pluginName = 'einserttime';
//CKEDITOR.dialog.add(pluginName, this.path + 'dialogs/flvPlayer.js');
editor.addCommand(pluginName,{exec:function(editor){
editor.insertHtml(eDoInsertTime());
}});
editor.ui.addButton('einserttime',
{
label: '当前时间',
command: pluginName,
icon: this.path + 'images/inserttime.gif'
});
}
});
function efunformatTime(date, format) {
var hh = ('0' + date.getHours()).slice(-2),
ii = ('0' + date.getMinutes()).slice(-2),
ss = ('0' + date.getSeconds()).slice(-2);
format = format || 'hh:ii:ss';
return format.replace(/hh/ig, hh).replace(/ii/ig, ii).replace(/ss/ig, ss);
}
function efunformatDate(date, format) {
var yyyy = ('000' + date.getFullYear()).slice(-4),
yy = yyyy.slice(-2),
mm = ('0' + (date.getMonth()+1)).slice(-2),
dd = ('0' + date.getDate()).slice(-2);
format = format || 'yyyy-mm-dd';
return format.replace(/yyyy/ig, yyyy).replace(/yy/ig, yy).replace(/mm/ig, mm).replace(/dd/ig, dd);
}
function eDoInsertTime(){
var date = new Date;
var datetimestr='';
datetimestr=efunformatDate(date,'')+' '+efunformatTime(date,'');
return datetimestr;
}