You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.Net开发者不懂Node.js,如何在Web项目中使用Vue.js波斯日期选择器

无需Node.js直接使用Persian Date & Time Picker For Vue.js的方案

嘿,作为ASP.NET开发者不想折腾Node.js完全能理解——我帮你搞定这个波斯日期选择器的直接引入方案,跟你用Bootstrap一样简单,不用碰任何Node.js工具!

核心思路是用UMD格式的预构建文件(这种格式支持直接在浏览器全局环境下使用,不需要打包工具),步骤如下:

1. 引入必要的依赖CDN

首先在你的HTML页面的<head>里,依次引入Vue(因为这个组件基于Vue)和日期选择器的CSS、JS文件:

  • 先引入Vue的CDN(注意要和组件支持的Vue版本匹配,比如组件如果是Vue2版本就用Vue2的CDN,Vue3则对应Vue3)
  • 然后引入日期选择器的样式文件和UMD脚本文件

示例代码片段:

<head>
    <meta charset="UTF-8">
    <title>波斯日期选择器Demo</title>
    <!-- 引入Vue 2.x(如果组件支持Vue3,换成Vue3的CDN:https://cdn.jsdelivr.net/npm/vue@3/dist/vue.global.js) -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <!-- 引入日期选择器的样式 -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vue-persian-datetime-picker/dist/vue-persian-datetime-picker.min.css">
    <!-- 引入日期选择器的UMD构建脚本 -->
    <script src="https://cdn.jsdelivr.net/npm/vue-persian-datetime-picker/dist/vue-persian-datetime-picker.umd.min.js"></script>
</head>

2. 在HTML中使用组件

接下来,你只需要像用普通HTML组件一样,在页面中添加Vue的挂载容器,然后使用日期选择器的标签:

完整示例页面

<!DOCTYPE html>
<html lang="fa">
<head>
    <meta charset="UTF-8">
    <title>波斯日期选择器Demo</title>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vue-persian-datetime-picker/dist/vue-persian-datetime-picker.min.css">
    <script src="https://cdn.jsdelivr.net/npm/vue-persian-datetime-picker/dist/vue-persian-datetime-picker.umd.min.js"></script>
</head>
<body>
    <!-- Vue挂载容器 -->
    <div id="app">
        <h3>请选择波斯日期</h3>
        <!-- 使用日期选择器组件 -->
        <date-picker 
            v-model="selectedDate"
            format="jYYYY/jMM/jDD"
            placeholder="点击选择日期"
            input-class="form-control" <!-- 可以加Bootstrap类来适配你的样式 -->
        ></date-picker>
        <!-- 展示选中的日期 -->
        <p class="mt-3">你选中的日期:{{ selectedDate }}</p>
    </div>

    <script>
        // 全局注册日期选择器组件(UMD版本会把组件暴露在全局变量VuePersianDatetimePicker中)
        Vue.component('date-picker', VuePersianDatetimePicker);

        // 创建Vue实例
        new Vue({
            el: '#app',
            data: {
                selectedDate: '' // 绑定选中的日期
            }
        });
    </script>
</body>
</html>

3. 自定义配置(可选)

如果需要调整日期格式、启用时间选择、禁用特定日期等,直接在<date-picker>标签上添加对应的props即可,比如:

  • format="jYYYY/jMM/jDD HH:mm":同时显示日期和时间
  • type="datetime":切换为日期时间选择器
  • disabled-dates="['j2024/01/01']":禁用特定日期

这些配置都可以参考组件的官方文档,用法和Vue组件一致,只是不需要通过Node.js导入而已。

注意事项

  • 确保Vue版本和组件支持的版本匹配,如果组件是Vue3版本,记得更换Vue的CDN为Vue3的全局版本,并且组件的UMD文件也要对应Vue3版本
  • 如果CDN链接失效,可以去组件的npm页面或GitHub仓库的dist目录里找到最新的预构建文件,替换链接即可

内容的提问来源于stack exchange,提问作者Omid Sadeghi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:41:57