NodeJS日期格式不起作用
NodeJS dateFormat not working
当我从MySQL数据库(使用MySQL节点模块)中检索一列时,我会得到一个无用的日期,格式如下:
2012年9月12日星期三08:44:26 GMT+0100(GMT夏令时)
当我尝试对返回的结果使用日期格式模块时,我只会得到"无效日期"。
我希望日期的格式是MySQL格式,即YYYY-MM-DD HH:MM:SS
这是我的脚本:
var lastChanged = '' ;
var lastUpdated = '' ;
var poll ;
function DBPoller()
{
poll = setTimeout(function(){
connection.query('SELECT enquiryAdded FROM _table_updates', function(e, row) {
if(e)
{
console.log('An error occured: '+e)
}
else
{
addedDate = dateFormat(row[0], 'yyyy-mm-dd hh:MM:ss') ;
if(addedDate != lastChanged)
{
console.log('An enquiry was just added at '+addedDate+', the one before this was at '+lastChanged) ;
lastChanged = addedDate ;
}
}
});
DBPoller() ;
}, 2000)
}
上面给出了"无效日期"错误。
我错过了什么?
嗨,mysql列的数据类型是DATETIME。
我找到了!
MySQL的结果是一个JSON字符串:
{ enquiryAdded: Wed Sep 12 2012 08:44:26 GMT+0100 (GMT Daylight Time) }
所以我所做的就是访问这个值:
var addedDate=日期格式(行[0]。enquiryAddd,'yyyy-mm-dd hh:mm:ss');
这就是我收到"无效日期"的原因!
相关文章:
- NodeJS日期格式不起作用
- mysql时间戳格式的Javascript regex不起作用
- Jquery Datepicker日期格式在Asp.net中不起作用
- Videogular-hh:mm:ss格式的日期筛选器不起作用
- 使用J-query数据表,美国日期格式的自定义排序不起作用
- Javascript在<!doctype html>以正确的格式插入时不起作用
- 日期.js“tt”格式不起作用
- JSON 输出的格式不起作用
- 月年格式的日期控制在火狐中不起作用
- <输入类型=“文件” />如果安装了 WINRAR,文件格式验证不起作用
- Concat 对象不起作用,或者我需要将值转换为正确的格式
- 要发送的 ajax 请求的 html 格式不起作用
- 高图表日期时间标签格式不起作用
- Javascript 选择格式在浏览器中不起作用,而在 dreamweaver 中它确实如此
- 格式为mm/yyyy的日期正则表达式不起作用
- 数字格式的Java Script正则表达式不起作用
- 为什么我的时间格式在javaScript中不起作用
- 启动日期选择器格式在初始化时不起作用
- 带有javascript的日期格式在我的经典asp页面中不起作用
- Chrome浏览器用删除T的格式设置日期和时间,当时间为零时,其他答案不起作用