1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- * 插入时间和日期
- * @file
- * @since 1.2.6.1
- */
- /**
- * 插入时间,默认格式:12:59:59
- * @command time
- * @method execCommand
- * @param { String } cmd 命令字符串
- * @example
- * ```javascript
- * editor.execCommand( 'time');
- * ```
- */
- /**
- * 插入日期,默认格式:2013-08-30
- * @command date
- * @method execCommand
- * @param { String } cmd 命令字符串
- * @example
- * ```javascript
- * editor.execCommand( 'date');
- * ```
- */
- UE.commands['time'] = UE.commands["date"] = {
- execCommand : function(cmd, format){
- var date = new Date;
- function formatTime(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 formatDate(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);
- }
- this.execCommand('insertHtml',cmd == "time" ? formatTime(date, format):formatDate(date, format) );
- }
- };
|