首页 文章

Ionic 3 / SQLite:如何以YYYY-MM-DD HH24:mm:ss格式从屏幕捕获数据字段并将其以相同格式存储在SQLite TEXT列中

提问于
浏览
-1

我在LibraryApp中有以下页面,使用Ionic 3框架进行开发:

  • CategoryPage:在Category表中添加新记录

  • BookPage:在Book表中添加新记录

  • 交易:添加每日交易,其中TrxType为"BookIssued"或"BookReturned"

  • CategorySummaryPage:每个CategoryID的摘要,如特定日期

  • StudentSummaryPage:每个StudentID在特定日期的摘要

以及我的SQLite数据库中的以下表:

  • 类别(ID INTEGER,名称TEXT)

  • Book(ID INTEGER,CategoryID INTEGER,Title TEXT)

  • Transaction(TrxID INTEGER,TrxDate TEXT,TrxType TEXT,BookID INTEGER,DueReturnDate TEXT)

  • 学生(学生ID INTEGER,学生姓名TEXT)

  • CategorySummary(SummaryDate TEXT,CategoryID INTEGER,TotalBooksIssued INTEGER,TotalBooksReturned INTEGER)

  • StudentSummary(SummaryDate TEXT,StudentID INTEGER,TotalBooksIssued INTEGER,TotalBooksReturned INTEGER)

在保存新的交易记录时,我从用户处获取TrxDate(默认情况下,其今天的日期),然后在其中添加15天以获取DueReturnDate

即DueReturnDate = TrxDate 15days .

存储TrxDate和DueReturnDate的TypeScript变量的类型为“Date”

如何确保存储在上面的TypeScript变量和数据库列中的值的格式为“YYYY:MM:DD HH:mm:ss”,这样当我从Transaction表中选择数据时,我可以对TrxDate和DueReturnDate进行比较和/或排序

1 回答

  • 0

    可以将日期存储为YYYY:MM:DD HH:mm:ss格式来执行此操作尝试以下代码将日期转换为YYYY:MM:DD HH:mm:ss格式 .

    this.save_details.date = new Date().toISOString();
    

相关问题