我正在使用node.js从mysql数据库中选择信息,并且有一个datetime列,但是我没有得到想要的格式。
这是我的sql代码
def pca(data_pca, max_comp):
mean_pca, data_pca = cv2.PCACompute(data_pca, mean=None, maxComponents=max_comp)
return data_pca
n_training = X_train.shape
pca_img = np.zeros((n_training[0], n_training[1], n_training[2]))
for i, img in enumerate(normalized_images):
pca_img[i] = pca(img, 32*32)
list_images(pca_img, y_train, "PCA Train images", "gray")
pca_img = pca_img[..., np.newaxis]
n2_training = X_valid.shape
pca2_img = np.zeros((n2_training[0], n2_training[1], n2_training[2]))
for i, img in enumerate(X_valid_preprocessed):
pca2_img[i] = pca(img, 32*32)
list_images(pca2_img, y_valid, "PCA Valid Images", "gray")
pca2_img = pca2_img[..., np.newaxis]
LeNet_Model = LaNet(n_out = n_classes)
model_name = "LeNet2"
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
num_examples = len(y_train2)
print("Training ...")
print()
for i in range(EPOCHS):
pca_img, y_train2 = shuffle(pca_img, y_train2)
for offset in range(0, num_examples, BATCH_SIZE):
end = offset + BATCH_SIZE
batch_x, batch_y = pca_img[offset:end], y_train2[offset:end]
sess.run(LeNet_Model.training_operation, feed_dict={x: batch_x, y: batch_y, keep_prob : 0.5, keep_prob_conv: 0.7})
validation_accuracy = LeNet_Model.evaluate(pca2_img, y_valid)
print("EPOCH {} : Validation Accuracy = {:.3f}%".format(i+1, (validation_accuracy*100)))
LeNet_Model.saver.save(sess, os.path.join(DIR, model_name))
print("Model saved")
我需要这样的数据:SELECT id, data, titulo, subtitulo, texto, DATE(datahora_cadastro) as data FROM sig_noticias
但我明白了:DD/MM/YYYY
答案 0 :(得分:1)
迄今为止,使用Javascript格式化日期的最简单方法是使用现代的日期/时间库。我个人使用MomentJS,效果很好。如果您计划仅在应用程序的几个区域中使用日期,我强烈建议您使用此解决方案。
使用此刻,您只需拨打moment(myDate).format("DD/MM/YYYY");
。
但是,如果您真的想坚持使用纯Javascript,以下是获取所需格式的方法:
const formattedDate = `${myDate.getDate() + 1}/${myDate.getMonth() + 1}/${myDate.getFullYear()}`;
JavaScript的内置日期函数非常令人困惑。例如,这里的getDate
和getMonth
方法返回日期/月份的索引,而不是实际的日期/月份的索引,因此我们需要在其中添加+1
。>
在处理日期操作(加,减)和时区时,使用香草Javascript变得更加困难。