在i3状态栏中显示工作日

时间:2016-06-27 16:18:52

标签: i3

我想在i3状态栏中显示当前的工作日(例如星期一)。

我当前的状态栏具有以下格式:27.06.2016 18:00:00。 我想要实现这样的格式:Monday, 27.06.2016 18:00:00

i3status.conf中的相应配置如下所示:

tztime local {
    format = "%d.%m.%Y %H:%M:%S"
}

我在Debian Linux上运行i3。

是否有人有解决方案如何在状态栏中显示工作日?手册页没有解决方案,互联网搜索也没有...

1 个答案:

答案 0 :(得分:9)

<section ng-app="manageProjectsApp" ng-controller="manageProjectsController as vm">
    <div kendo-grid="grid" options="vm.kendoGridOptions"></div>
</section>

<script>
    ...

    vm.kendoGridOptions = {
        scrollable: false,
        sortable: true,
        pageable: false,
        editable: 'inline',
        columns: [{
            field: 'ProjectName',
            title: 'Project Name'
        }, {
            field: 'Active',
            title: 'Is Active?'
        }, {
            command: ['edit']
        }],
        dataSource: new kendo.data.DataSource({
            transport: {
                read: {
                    url: '/manage-projects/get-projects',
                    type: 'POST',
                    dataType: 'json',
                    contentType: 'application/json'
                }, update: {
                    url: '/manage-projects/update-project',
                    type: 'POST',
                    dataType: 'json',
                    contentType: 'application/json'
                }, parameterMap: function (options, operation) {
                    if (operation !== 'read' && options.models) {
                        return {
                            models: kendo.stringify(options.models)
                        };
                    }
                }
            }, schema: {
                model: {
                    id: 'ProjectId',
                    fields: {
                        ProjectId: {
                            type: 'number',
                            editable: false,
                            nullable: false
                        },
                        ProjectName: {
                            type: 'string',
                            nullable: false,
                            validation: {
                                required: true
                            }
                        },
                        Active: {
                            type: 'boolean',
                            nullable: false
                        }
                    }
                }
            }
        })
    };
</script>

[Route("manage-projects/update-project")]
public JsonResult UpdateProject(ProjectData projectData)
{
  // save the data...

  return Json(true, JsonRequestBehavior.DenyGet);
}

public class ProjectData
{
  public int ProjectId { get; set; }
  public string ProjectName { get; set; }
  public bool Active { get; set; }
}

至于没有提供解决方案的手册页:

来自tztime local { format = "%A, %d.%m.%Y %H:%M:%S" } 联机帮助页:

  

<强> TzTime

     

输出给定时区的当前时间。如果没有给出时区,将使用当地时间。有关格式字符串的详细信息,请参阅i3status

所以查找strftime(3)你应该找到

  

man 3 strftime 根据当前区域设置的星期几的全名。