js转换c#后端传过来的时间

function formatDateTime(inputTime) {
        if (inputTime == null) {
            return;
        }
        var t = parseInt(inputTime.replace('/Date(', '').replace(')/',''));
        var date = new Date(t);
        var y = date.getFullYear();
        var m = date.getMonth() + 1;
        m = m < 10 ? ('0' + m) : m;
        var d = date.getDate();
        d = d < 10 ? ('0' + d) : d;
        var h = date.getHours();
        h = h < 10 ? ('0' + h) : h;
        var minute = date.getMinutes();
        var second = date.getSeconds();
        minute = minute < 10 ? ('0' + minute) : minute;
        second = second < 10 ? ('0' + second) : second;
        return y + '-' + m + '-' + d+' '+h+':'+minute + ':' + second;
    };

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# 的 WebForm 中,可以使用 JavaScript 和 Chart.js 库来实现查询数据库数据并显示为折线图。下面是一个简单的示例: 1. 在 aspx 页面中添加一个 div 和一个 canvas 标签,例如: ``` <div id="chartContainer" style="width: 800px; height: 400px;"> <canvas id="myChart"></canvas> </div> ``` 2. 在后台代码中编写查询数据库数据的代码,并将数据转换JSON 格式,例如: ``` protected void Page_Load(object sender, EventArgs e) { List<SalesData> salesDataList = new List<SalesData>(); string connectionString = "Data Source=your_server_name;Initial Catalog=your_database_name;User ID=your_user_id;Password=your_password;"; using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); SqlCommand command = new SqlCommand("SELECT Date, Revenue FROM Sales", connection); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { SalesData salesData = new SalesData(); salesData.Date = reader.GetDateTime(0); salesData.Revenue = reader.GetInt32(1); salesDataList.Add(salesData); } reader.Close(); } string salesDataJson = JsonConvert.SerializeObject(salesDataList); Page.ClientScript.RegisterStartupScript(this.GetType(), "SalesDataJson", $"var salesData = {salesDataJson};", true); } ``` 3. 在 aspx 页面中引入 Chart.js 库和后台传递的数据,并编写 JavaScript 代码绘制折线图,例如: ``` <script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <script> var ctx = document.getElementById('myChart').getContext('2d'); var myChart = new Chart(ctx, { type: 'line', data: { labels: salesData.map(x => x.Date), datasets: [{ label: 'Sales', data: salesData.map(x => x.Revenue), borderColor: 'blue', fill: false }] }, options: { responsive: true, legend: { display: false }, scales: { xAxes: [{ type: 'time', time: { unit: 'day' } }], yAxes: [{ ticks: { beginAtZero: true } }] } } }); </script> ``` 这样就可以在 WebForm 中查询数据库数据并显示为折线图了。当然,具体的实现方式还需要根据你的具体需求来做相应的调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值