Atom编辑器:用于插入时间戳的代码段
Atom editor: snippet for inserting a timestamp
下面是我玩的Atom片段。我想做的是插入一个时间戳,在末尾加上开发人员的名字。当多个人在同一个代码库中工作,并且您需要注释掉一些代码或添加注释时,这很有用。通过这种方式,其他开发人员知道谁做了什么,什么时候做。我发现这很有用,并想创建一个片段来完成这项工作。
然而,正如你从片段中看到的,它非常丑陋。。。JS不是我的专长。有干净的方法吗?
time
=>选项卡=>YYYY-MM-DD HH:MM / NAME
'.source':
'Timestamp':
'prefix': 'time'
'body': """
# #{datetime = new Date(); datetime.getFullYear()}-#{(datetime.getMonth()+1)}-#{datetime.getDate()} #{datetime.getHours()}:#{datetime.getMinutes()} / NAME
"""
在不使用moment.js或Date.js这样的库的情况下,最接近于此的方法是使用toISOString()
new Date().toISOString()
这将打印这样的日期:
2014-09-05T07:15:14.840Z
缺点是,这将始终以UTC打印日期。
这里列出了更多选项:如何格式化JavaScript日期-也许你会在那里看到一些东西。根据对答案的快速浏览,你所做的实际上看起来相当不错。
对于使用momentjs
,这里是一个片段的最小示例:http://jsfiddle.net/jasdeepkhalsa/a0m9s3rc/
HTML&JavaScript-(index.html)
<!doctype html>
<html>
<body>
<script src="http://momentjs.com/downloads/moment.min.js"></script>
<script>
(function (name) {
var date = moment().format('YYYY-MM-DD HH:MM'),
name = name || '< Developer Name >',
string = date + ' / ' + name;
return console.log(string);
})('Dan L');
</script>
</body>
</html>
这会输出到浏览器的console
:
2014-09-05 15:09 / Dan L
注意:这当前使用console.log
输出到浏览器的F12开发人员工具的控制台,您可以将其更改为在return
语句中使用document.write
输出到页面。
相关文章:
- 如何每10.6秒从时间戳增加+1
- 使用AngularJS从时间戳中获取工作日
- 将时间戳转换为java中的ISO860,
- Javascript Unix时间戳转换
- JavaScript JSON关联对象键和值都作为日期时间戳
- 时间戳与mongoskin如何
- 用时间戳获取两个不同日期之间的时间差
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- 转换unix时间戳转换
- 带有unix时间戳的d3.js平分线
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 如何检索AMD的XHR响应代码(+时间戳)'大型Dojo
- javascript时间戳插入字符串变量
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 事件时间戳谷歌分析
- 时间戳到文本
- Unix时间戳从现在输出为1970
- 如何使用javascript在嵌入式youtube视频上创建可点击的时间戳链接
- Atom编辑器:用于插入时间戳的代码段
- 可以asp.net MVC可以自动生成时间戳到js代码