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
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;
|
|
}
|
|
|