如何从mysql格式化日期(我正在使用node.js)?

时间:2019-05-28 19:18:45

标签: mysql node.js json datetime

我正在使用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

1 个答案:

答案 0 :(得分:1)

迄今为止,使用Javascript格式化日期的最简单方法是使用现代的日期/时间库。我个人使用MomentJS,效果很好。如果您计划仅在应用程序的几个区域中使用日期,我强烈建议您使用此解决方案。

使用此刻,您只需拨打moment(myDate).format("DD/MM/YYYY");

但是,如果您真的想坚持使用纯Javascript,以下是获取所需格式的方法:

const formattedDate = `${myDate.getDate() + 1}/${myDate.getMonth() + 1}/${myDate.getFullYear()}`;

JavaScript的内置日期函数非常令人困惑。例如,这里的getDategetMonth方法返回日期/月份的索引,而不是实际的日期/月份的索引,因此我们需要在其中添加+1

在处理日期操作(加,减)和时区时,使用香草Javascript变得更加困难。