MySQL格式的节点JavaScript时间戳
Node JavaScript timestamp in MySQL format
我使用Node (Express.js)更新MySQL数据库与日期现在,它工作得很好,但我的代码有点重复。
var newYears = new Date();
var newMonths = new Date();
var newDays = new Date();
var newHours = new Date();
var newMinutes = new Date();
var newSeconds = new Date();
var yearNow = newYears.getFullYear();
var monthNow = newMonths.getMonth();
var dayNow = newDays.getDate();
var hourNow = newHours.getHours();
var minuteNow = newMinutes.getMinutes();
var secondNow = newSeconds.getSeconds();
var timeNow = yearNow + '-' + ( monthNow + 1 ) + '-' + dayNow + ' ' + hourNow + ':' + minuteNow + ':' + secondNow;
使用多少个字符可以获得相同的结果?
你可以像这样减少一些开销:
var basedate = new Date();
var yearNow = basedate.getFullYear()
var monthNow = basedate.getMonth();
var dayNow = basedate.getDate();
var hourNow = basedate.getHours();
var minuteNow = basedate.getMinutes();
var secondNow = basedate.getSeconds();
var timeNow = yearNow + '-' + ( monthNow + 1 ) + '-' + dayNow + ' ' + hourNow + ':' + minuteNow + ':' + secondNow;
或者,其他人可能会设置一个数组来分割Dateobject的组件部分,以节省一些处理器周期,但是除非您发现自己迫切需要减少脚本的执行时间,否则不用担心。
一个好的经验法则是,如果你不能量化加速,你就不应该尝试优化它。如果它没坏的话…
另一方面,您可能喜欢http://perlgolf.sourceforge.net/
看一下moment.js
var now = moment().add(1,'month').format("YYYY-MM-DD h:mm:ss A");
这是文件。如果你想使用nodeJS,你可以使用var moment = require('moment');
。剩下的代码都是一样的
相关文章:
- javascript时间戳插入字符串变量
- 几年前的javascript时间戳,并考虑闰年
- Javascript时间戳编号不是唯一的
- 我如何从手机上解释这些奇怪的JavaScript时间戳
- 清理 JavaScript 时间戳
- JavaScript:时间戳的最佳格式
- JavaScript 时间戳到 Python 日期时间转换
- PHP使用json_encode传递Javascript时间戳
- 如何使用javascript或jquery将时间转换为javascript时间戳
- 如何只获取部分javascript时间戳
- 使用PHP匹配Javascript时间戳
- 用于对照MySQL进行检查的JavaScript时间戳
- 天气json转换时间Javascript时间戳
- Javascript时间戳,如果10分钟过去了
- Javascript时间戳函数一行
- MySQL格式的节点JavaScript时间戳
- 从innerhtml字符串值创建javascript时间戳
- 到日期的Javascript时间戳
- 为什么'new Date() * 1'生成一个Javascript时间戳
- 在 Python 中将 postgresql 时间戳转换为 JavaScript 时间戳